[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: strpos не работает, почему??
dvs
Не пойму почему нет ни одного входа в цикл??? может искать по регулярке, подскажите как???

$str = '---ss----ss-------';
while(strpos($str, '--')){
$str = str_replace("--", "-", $str);
}




Спустя 12 минут, 6 секунд (4.10.2012 - 19:28) waldicom написал(а):
Читаем документацию и видим там такое:

Цитата
Warning
This function may return Boolean FALSE, but may also return a non-Boolean value which evaluates to FALSE. Please read the section on Booleans for more information. Use the === operator for testing the return value of this function.



т.е. функция работает, но возвращает 0 (первое вхождение), и поэтому сразу выходит из цикла

Спустя 2 часа, 1 минута, 38 секунд (4.10.2012 - 21:30) Игорь_Vasinsky написал(а):
dvs
а чем preg_replace() не угодил?

Спустя 2 часа, 6 минут, 26 секунд (4.10.2012 - 23:36) dvs написал(а):
Цитата (Игорь_Vasinsky @ 4.10.2012 - 18:30)
а чем preg_replace() не угодил?

с регуляркой туго, так
$str = preg_replace('/(--)/iu','/(-)/iu',$str);

не работает, не все "--" меняет на "-"
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.