Ответов: 4 Просмотров: 105
|
Vladimir Kheifets пишет:Доброого утра!
thefreedom пишет:
Есть такой вопрос как вывести все найденные значения, всех строк <a4>?<a4>
... но как вывести значения со всего найденного а не с одной строки ?!
Попробуйте выбрать то, что находится в А4, так
Спойлер (Скрыть)
PHP:
скопировать код в буфер обмена
//$file = file('base.html'); // Файл с данными формата
$file = file_get_contents('base.html'); // Файл читаем в строку $file
//Так выглядит файл // <<<EOF только для демо
$file = <<<EOF
<tr><td><a1>0002<a1><td><a2>ИТ<a2><td><a3>АО<a3><td><a4>Kyocera2735<a4>
<tr><td><a1>0003<a1><td><a2>ИТ<a2><td><a3>АО<a3><td><a4>Kyocera2540<a4>
<tr><td><a1>0004<a1><td><a2>ЛАР<a2><td><a3>НПО<a3><td><a4>Kyocera2040<a4>
<tr><td><a1>0008<a1><td><a2>ОП<a2><td><a3>АО<a3><td><a4>Kyocera1028<a4>
EOF;
$pattern="/\<a4\>.+/";
preg_match_all($pattern, $file, $matches);
echo "<pre>";
print_r($matches[0]);
/*
результат:
Array
(
[0] => Kyocera2735
[1] => Kyocera2540
[2] => Kyocera2040
[3] => Kyocera1028
)
*/
Удачи!
я тоже цитировал тебя целиком
это наверняка как-то улучшает ответ
пока не знаю как, но не мог же ты так делать по причине глупости
причина должна быть...
только результат чуть другой все же будет
|