PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Описание: Проблема при форматировании текста
Поиск в теме | Версия для печати
WhatIsWhat
Отправлено: 15 Июня, 2019 - 22:04:18
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Июнь 2019
Помог: 0 раз(а)
Обрабатываемый текст:
PHP:
скопировать код в буфер обмена
//Global Textdraws:
new Text: Textdraw0;
Textdraw0 = TextDrawCreate( 455.000000 , 382.666809 , "LD_SPAC:white" ) ;
TextDrawLetterSize( Textdraw0, 0. 000000, 0. 000000) ;
TextDrawTextSize( Textdraw0, 174. 500000, 60. 666687) ;
TextDrawAlignment( Textdraw0, 1) ;
TextDrawColor( Textdraw0, - 1768515906) ;
TextDrawUseBox( Textdraw0, true ) ;
TextDrawBoxColor( Textdraw0, 0) ;
TextDrawSetShadow( Textdraw0, 0) ;
TextDrawSetOutline( Textdraw0, 0) ;
TextDrawFont( Textdraw0, 5) ;
TextDrawSetPreviewModel( Textdraw0, 1714) ;
TextDrawSetPreviewRot( Textdraw0, - 3. 000000, 0. 000000, 180. 000000, 0. 000000) ;
То, что хотелось бы получить:
PHP:
скопировать код в буфер обмена
455.000000 | 382.666809 | "LD_SPAC:white" | 0.000000 | 0.000000 | 174.500000 | 60.666687 | 1 |- 1768515906 | true| 0 | 0 | 0 | 5 | 1714 |- 3.000000 | 0.000000 | 180.000000 | 0.000000 |
То, что получилось в результате выполнения кода, приведенного выше:
PHP:
скопировать код в буфер обмена
Array00000| 382.666809 | "LD_SPAC:white" | 0.000000 | 0.000000 | 174.500000 | 60.666687 | 1 |- 1768515906 | true| 0 | 0 | 0 | 5 | 1714 |- 3.000000 | 0.000000 | 180.000000 | 0.000000 | Array00000| extdraw0| 0 | Textdraw0| 0 | Textdraw0| 5 | Textdraw0| 1714 | Textdraw0|- 3.000000 | 0.000000 | 180.000000 | 0.000000 |. 000000, 0.000000 |
(Отредактировано автором: 15 Июня, 2019 - 22:06:34)
Строитель
Отправлено: 16 Июня, 2019 - 10:14:40
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014
Откуда: Украина
Помог: 73 раз(а)
WhatIsWhat Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
$file = 'Textdraw0 = TextDrawCreate(455.000000, 382.666809, "LD_SPAC:white");
TextDrawLetterSize(Textdraw0, 0.000000, 0.000000);
TextDrawTextSize(Textdraw0, 174.500000, 60.666687);
TextDrawAlignment(Textdraw0, 1);
TextDrawColor(Textdraw0, -1768515906);
TextDrawUseBox(Textdraw0, true);
TextDrawBoxColor(Textdraw0, 0);
TextDrawSetShadow(Textdraw0, 0);
TextDrawSetOutline(Textdraw0, 0);
TextDrawFont(Textdraw0, 5);
TextDrawSetPreviewModel(Textdraw0, 1714);
TextDrawSetPreviewRot(Textdraw0, -3.000000, 0.000000, 180.000000, 0.000000);' ;
'~.*\((.+)\).*~' , function ( $m ) {
return preg_replace ( [ '~[\s,]+~' , '~Textdraw\d+\|~' ] , [ '|' , '' ] , $m [ 1
] ) ; } , $file
) ) ;
echo $old ;
Демо (Отредактировано автором: 16 Июня, 2019 - 10:20:09)
WhatIsWhat
Отправлено: 16 Июня, 2019 - 14:42:40
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Июнь 2019
Помог: 0 раз(а)
Строитель пишет: WhatIsWhat Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
$file = 'Textdraw0 = TextDrawCreate(455.000000, 382.666809, "LD_SPAC:white");
TextDrawLetterSize(Textdraw0, 0.000000, 0.000000);
TextDrawTextSize(Textdraw0, 174.500000, 60.666687);
TextDrawAlignment(Textdraw0, 1);
TextDrawColor(Textdraw0, -1768515906);
TextDrawUseBox(Textdraw0, true);
TextDrawBoxColor(Textdraw0, 0);
TextDrawSetShadow(Textdraw0, 0);
TextDrawSetOutline(Textdraw0, 0);
TextDrawFont(Textdraw0, 5);
TextDrawSetPreviewModel(Textdraw0, 1714);
TextDrawSetPreviewRot(Textdraw0, -3.000000, 0.000000, 180.000000, 0.000000);' ;
'~.*\((.+)\).*~' , function ( $m ) {
return preg_replace ( [ '~[\s,]+~' , '~Textdraw\d+\|~' ] , [ '|' , '' ] , $m [ 1
] ) ; } , $file
) ) ;
echo $old ;
Демо
PHP:
скопировать код в буфер обмена
//Global Textdraws:
|
| new Text: Textdraw0;
|
|
| 455.000000 | 382.666809 | "LD_SPAC:white" | 0.000000 | 0.000000 | 174.500000 | 60.666687 | 1 |- 1768515906 | true| 0 | 0 | 0 | 5 | 1714 |- 3.000000 | 0.000000 | 180.000000 | 0.000000 |
| 180.000000 | 0.000000 ;
|
| lor- 1768515906 ;
| TextDrawUseBoxtrue;
| TextDrawBoxColor0;
| TextDrawSetShadow0;
| TextDrawSetOutline0;
| TextDrawFont5;
| TextDrawSetPreviewModel1714;
| TextDrawSetPreviewRot- 3.000000 | 0.000000 | 180.000000 | 0.000000 ;
|
|
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Работа с файловой системой и файлами »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB