Если вы хотите, чтобы проверить, если $_POST['data']
содержит строки, с которыми вы поиск, сделайте это:
<?php
$data = $_POST["data"];
if (strpos($data, "123") !== false)
echo "data contains 123";
else if (strpos($data, "234") !== false)
echo "data contains 234";
else
echo "data does not contain either";
Но, если вы хотите, чтобы проверить точное соответствие, вы бы просто сделать:
<?php
//...
if ($data == "123")
echo "data is equal 123";
Отъезд manual для strpos()
для получения дополнительной информации. Для поиска без учета регистра вы можете использовать stripos()
(i
для «нечувствительного»).
Важное значение имеет проверка строгого равенства с false
. Если совпадение начинается с первого символа в строке, оно возвращает 0
, что указывает на совпадение. Вам нужно !==
, чтобы отличить 0
от false
.
просто говорит, что данные не содержат ни @will –
Это так? Что делает 'var_dump ($ _ POST [" data "]);' show? – Will
Он показывает NULL @Will –