Вы не зашли.
#1.
Anwap
Off
(0)
Участник
2010.08.04 20:08
У меня в переменной список слов через любой знак препинания.Мне необходимо чтоб шла проверка на эти слова.Уже многое перепробовал,через перменную никак,только если так прописать слова.
через preg_split разбиваешь в массив, а дальше ищешь по массиву
#3.
Anwap
Off
(0)
Участник
2010.08.05 10:10
Gemorroj, Вот например так?
Код:
$sl = 'слово1;слово2;слово3'; |
$arr = preg_split('/;/', $sl); |
$msg = 'Слово5 слово7 слово2'; |
for ($i=0; $i<count($arr); $i++){ |
if (strpos($msg,$arr[$i]) !== false) |
{ |
echo 'Cлoвo нaйдeнo'; |
} |
} |
Или проверку по другому сделать?
Отредактировано Anwap (2010.08.05 10:10)
любой знак препинания - это не /;/ а [,.;] и все остальные, какие тебе нужны
#5.
Anwap
Off
(0)
Участник
2010.08.05 21:09
Gemorroj, Не,я имел в виду что между словами можно поставить любой знак препинания.
тогда не preg_split, а explode
и поиск вхождения делай через in_array
Код:
span style="color: #0000BB"><?php$sl = 'слово1;слово2;слово3';$arr = explode(';', $sl);if (in_array('что ищем', $arr)) { echo 'Ok';} |
#7.
Anwap
Off
(0)
Участник
2010.08.06 12:12
Gemorroj Смотри ты чуть не понял.У меня идет например описание,и в описании идет проверка на запрещенные слова "слово1;слово2;слово3" .Чтоб в тексте проверка шла на эти слова.А слова в переменной так как берутся из базы.
теперь я не понял еще больше)
#9.
Телевизор
Гость
2011.05.21 01:01
я тоже
(((((
тока у меня список слов и нужно найти из этого списка слова каторое не подходит.
А слова каторые не подходят их много
Зачем тебе чтобы эти слова брало из базы? сделай чтоб из тхт файла брало проверку)
Страниц: 1