if(!stristr("qwerty0","0"))die("Не найдено!");
Работает при любой длине строки перед нулем, главное, чтобы символ нуля был последним и единственным.
Спустя 9 минут, 7 секунд (3.12.2009 - 20:29) olgatcpip написал(а):
Дело в том, то возвращается 0 - а ноль это вроде как ложь, но если сделать так
if(strstr('qwerty0','0')===false)die("Не найдено!");Все хорошо и правильно работает
else die('найдено');
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 1 час, 4 минуты, 2 секунды (3.12.2009 - 21:33) FatCat написал(а):
Спасибо!
Привык использовать stristr для поиска и совершенно забыл, что она возвращает не TRUE/FALSE, а строку, начиная с искомой...
Нарвался, делая генератор алфавитного указателя:
В результате если подряд два или больше вхождения статей начинались символом нуля, в строке $nav возникали два нуля...
Привык использовать stristr для поиска и совершенно забыл, что она возвращает не TRUE/FALSE, а строку, начиная с искомой...
Нарвался, делая генератор алфавитного указателя:
$nav = "";
foreach($words as $word)
{
// Главное меню:
if($word)
{
$char = substr($word,0,1);
if(!stristr($nav,$char))$nav .= $char;
}
}
В результате если подряд два или больше вхождения статей начинались символом нуля, в строке $nav возникали два нуля...
_____________
Бесплатному сыру в дырки не заглядывают...