MrAgr3ssive
Новичок
Я заметил такую хрень, что функция stripos (без учёта регистра) даёт неправильный результат например в таком случае (при нахождении подстроки начиная с первого символа строки):
Значение $pos должно быть в этом случае === 0, а оно ПУСТОЕ
тогда как функция strpos (с учётом регистра) ищет правильно (так как задумано):
и $pos === 0
Использую php 5.3.6
Как решить проблему? Или как обходить?
Мне нужно для поиска по полям товаров в интернет магазине, а там полно ситуаций, когда набирают в рандомном регистре и совпадение с нужными полями начинается с первого символа........
PHP:
$str="Ошибка";
$needle="ош";
$pos = stripos($str, $needle);
тогда как функция strpos (с учётом регистра) ищет правильно (так как задумано):
PHP:
$str="Ошибка";
$needle="Ош";
$pos = strpos($str, $needle);
Использую php 5.3.6
Как решить проблему? Или как обходить?
Мне нужно для поиска по полям товаров в интернет магазине, а там полно ситуаций, когда набирают в рандомном регистре и совпадение с нужными полями начинается с первого символа........