Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: не работает программа [2]
Форумы портала PHP.SU » » Вопросы новичков » не работает программа

Страниц (2): « 1 [2]
 

16. LIME - 08 Апреля, 2015 - 23:28:49 - перейти к сообщению
Прикольно
А для больших текстов интересно тоже
Вдруг проявится какаято тенденция
И всетаки так и остается непонятным как реплэйсить utf
Ну да ладно
Пофиг
17. MADONZY - 09 Апреля, 2015 - 00:26:14 - перейти к сообщению
LIME пишет:
И всетаки так и остается непонятным как реплэйсить utf

выбирай:
PHP:
скопировать код в буфер обмена
  1.  
  2. echo str_replace("ри", "1", "Привет мир!"); // "П1вет мир!"
  3. echo preg_replace("/[а-я]/ui", '1', "Привет-2015 мир!"); // "111111-2015 111!"
  4.  


LIME пишет:
А для больших текстов интересно тоже

вот строка:
PHP:
скопировать код в буфер обмена
  1. $str = '';
  2. for($i = 0; $i < 30000; ++$i) {
  3.     $str .= chr(rand(33, 126));
  4. }

вот результаты:
str_replace - 17.406872034073
preg_replace - запустил, пошел перекурить, скрипт дальше выполняется...
Разница: ∞

P.S: Дал фору preg_replace-у, ограничил строку до 300 символов, результат 13.624022006989. Всё еще есть желание использовать для удаления чисел из строки preg_replace() ?
18. LIME - 09 Апреля, 2015 - 02:15:27 - перейти к сообщению
Ха-ха аааахаха
да хорошо ты че))
я же угораю с тебя!!!
19. MADONZY - 09 Апреля, 2015 - 10:01:32 - перейти к сообщению
Браво

 

Powered by ExBB FM 1.0 RC1