Нужно определить, соответствует ли строка виду
array...какой-то текст...ИМЯ_ФАЙЛА...какой-то текст
Пример:
array('info/index.htm','О нас','О нас')
Регулярка вида "(array{1}($filename){1}" почему-то не работает
Я в пхп совсем еще новичек, так что извините за глупый вопрос.
Спустя 2 часа, 19 минут, 1 секунда (14.03.2011 - 21:41) Winston написал(а):
Не совсем понятен вопрос.
Спустя 2 часа, 5 минут, 56 секунд (14.03.2011 - 23:47) valenok написал(а):
if (preg_match('/array{1}('.$filename.'){1}/', $mytext))
{
fwrite(($mfile,$mytext,1024);
}
В переменной $mytext содержится строка из файла
В переменной $filename - имя некого файла, например index
Условие должно быть истинно, если (строка $mytext==
array('info/index.htm','О нас','О нас'),
и $filename=="index")
или (строка $mytext==
array('info/foryou.htm','Для Вас','Для Вас'),
и $filename=="foryou")
Спустя 11 минут, 23 секунды (14.03.2011 - 23:58) Trianon написал(а):
э...
А просто написать if(strpos($mytext, $filename)) ...
?
А просто написать if(strpos($mytext, $filename)) ...
?
Спустя 1 минута, 37 секунд (15.03.2011 - 00:00) valenok написал(а):
Надо чтоб строка с array начиналась, но перед array могут быть пробелы
P.S. Через strpos конечно тоже можно выражение составить, но хочется увидеть вариант через регулярки
P.S. Через strpos конечно тоже можно выражение составить, но хочется увидеть вариант через регулярки