strpos не работает или баг?

AlexWhite

Новичок
strpos не работает или баг?

Здравствуйте!
Понадобилось провести парсинг текстового файла и оказалось, что функция strpos работает не как ожидалось :(
Имеется следующий код
PHP:
<?php
$str='CREATE TABLE dsfs';
echo strpos($str,'CREATE');
?>
Этот код работает только когда я вместо 'CREATE' ставлю 'EATE'
т.е. первый символ в строке не обрабатывается!!!???
Никакие другие варианты не работают
Использую
PHP Version 4.4.1
System Windows NT 5.1 build 2600
Build Date Oct 30 2005 12:44:57
Server API Apache 2.0 Handler
Virtual Directory Support enabled
PHP API 20020918
PHP Extension 20020429
Zend Extension 20050606
 

Scud

Новичок
Как вариант у тебя буква 'C' либо в $str либо во втором параметре strpos написана по русски, punto switcher иногда любит такие шутки.
 

msdn11

Новичок
она тебе просто ноль отдаёт, позиция 1 вхождения 0 :)
а когда ты делаеш 'EATE' она отдаёт 1

п.с. щас тебя будут бить, может быть даже ногами
 

AlexWhite

Новичок
Scud
Нет не верно. Весь текст набирался только на английском! :)
Попробуй сам и увидишь то же.
Если нет, то приведи версию, которой пользуешься.
 

AlexWhite

Новичок
msdn11, sage

!!!! Во-блин! а ведь верно!
Спасибо. Пошел отдыхать, а то мой проц уже перегрелся :(((
Если будете бить, то только не по голове, прошу! :)
Извините, запарился :(

PS так за лететь :( Привык, что ноль это FALSE.
 
Сверху