[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка поиска символа нуля в тексте
FatCat
Нарвался тут...
if(!stristr("qwerty0","0"))die("Не найдено!");

Работает при любой длине строки перед нулем, главное, чтобы символ нуля был последним и единственным.



Спустя 9 минут, 7 секунд (3.12.2009 - 20:29) olgatcpip написал(а):
Дело в том, то возвращается 0 - а ноль это вроде как ложь, но если сделать так
if(strstr('qwerty0','0')===false)die("Не найдено!");
else die('найдено');
Все хорошо и правильно работает smile.gif

Спустя 1 час, 4 минуты, 2 секунды (3.12.2009 - 21:33) FatCat написал(а):
Спасибо!
Привык использовать stristr для поиска и совершенно забыл, что она возвращает не TRUE/FALSE, а строку, начиная с искомой...

Нарвался, делая генератор алфавитного указателя:
	$nav = "";
foreach($words as $word)
{
// Главное меню:
if($word)
{
$char = substr($word,0,1);
if(!stristr($nav,$char))$nav .= $char;
}
}

В результате если подряд два или больше вхождения статей начинались символом нуля, в строке $nav возникали два нуля...


_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:

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