|
| |
|
|
| |
для: Trianon
(27.07.2007 в 12:14)
| | | Устроило :))) | |
| |
|
|
| |
|
|
| |
для: Faraon
(27.07.2007 в 11:59)
| | |
$needle = "A quick";
$haystack = "A quick brown fox";
if (strpos($haystack,$needle) == true)
echo "Вхождение найдено";
if (strpos($haystack,$needle) == false)
echo "Вхождение не найдено";
|
Запустите у себя. Тут оба Ваши варианта.
Это Вас устроит в качестве аргумента? | |
| |
|
|
| |
|
|
| |
для: Trianon
(27.07.2007 в 11:44)
| | | И в чем же он не верен???
Аргументируйте
Можно написать и так
if (strpos(haystack,needle) == true)
echo "Вхождение найдено";
|
| |
| |
|
|
| |
|
|
| |
для: Faraon
(27.07.2007 в 11:37)
| | | if (strpos(haystack,needle) == false)
echo "Вхождение не найдено";
код неверный.
Верный код привел ddhvvn | |
| |
|
|
| |
|
|
| |
для: Alex Boxgorn
(27.07.2007 в 11:27)
| | | >Тут при $pozicia=false условие срабатывает, что НАЙДЕНО.
Здесь идет не оператор присваивания (=), а оператор сравнивания (==)
if (strpos(haystack,needle) == false)
echo "Вхождение не найдено";
|
| |
| |
|
|
| |
|
|
| |
для: Faraon
(27.07.2007 в 11:16)
| | |
if (strpos(haystack,needle) !== false)
echo "Вхождение найдено";
|
| |
| |
|
|
| |
|
|
| |
для: Faraon
(27.07.2007 в 11:16)
| | | Так это понятно. Чем отловить и как должно выглядеть IF ?
Вот так делаю If($pozicia>=0){echo "найдено";}else{echo "не найдено";}
Тут при $pozicia=false условие срабатывает, что НАЙДЕНО. | |
| |
|
|
| |
|
|
| |
для: Alex Boxgorn
(27.07.2007 в 11:12)
| | | strpos возвращает числовую позицию первого вхождения needle в строке haystack
Если найдена возвращает номер позиции, после какой было найдено вхождение, в противном случае False если не найдено | |
| |
|
|
| |
|
|
| | У меня возникла проблема. К примеру есть строка $rt="Сережа". Если мы ищем $pizicia=strpos($rt, "Сережа"), то $pizicia=0, если не найдено совпадение то переменная неопределена, что тоже является нулем. Как однозначно определить найдено что-то или нет? | |
| |
|
|
|