Показать сообщение отдельно

  #1  
Старый 28.01.2010, 16:19
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами: 9213376

Репутация: 278
По умолчанию

Цитата:
Сообщение от Fuckel  
а если строка "123 123 111222 312"? твой вариант не будет работать



для чего трим?

--
обходи циклом, проверяй регуляркой обрамив нужное слово \b
пример из документации
PHP код:
<?php
/* The \b in the pattern indicates a word boundary, so only the distinct
 * word "web" is matched, and not a word partial like "webbing" or "cobweb" */
if (preg_match("/\bweb\b/i""PHP is the web scripting language of choice.")) {
    echo 
"A match was found.";
} else {
    echo 
"A match was not found.";
}

if (
preg_match("/\bweb\b/i""PHP is the website scripting language of choice.")) {
    echo 
"A match was found.";
} else {
    echo 
"A match was not found.";
}
?>
Твой вариант не верен, т.к. в строке могут быть лишние символы.

Мой вариант правильный, в данной ситуации.

Трим, т.к. строки в файле бывают с ненужными пробелами по бокам записаны, трим для перестраховки
 
Ответить с цитированием