ExBB Community » » PHP/Perl » Создание массива из содержимого тегов

Страниц (1): [1]
 

1. Gori - 11 июля 2015 — 09:03 - перейти к сообщению
Есть файл "123.txt".

В нём примерно следующее:

CODE:
<p>Бла, бла, бла, бла</p>
<p>Тра, ля, ля</p>
<p>Парам, парам, пам</p>


Я открываю этот файл и достаю контент:
CODE:
$text=file_get_contents("http://sait.com/123.txt");


Как загнать содеримое этого файла в массив, чтобы было вот так?

CODE:
$123 = array("Бла, бла, бла, бла","Тра, ля, ля","Парам, парам, пам");


То есть то что между тегами "<p>...</p>".
2. Guyver - 11 июля 2015 — 14:11 - перейти к сообщению
CODE:
<?php
{
$list = array();
$list = file_get_contents("http://sait.com/123.txt");
$list = str_replace("<p>","", $list);
$list = str_replace("</p>","", $list);
}
?>


Не?
3. Gori - 11 июля 2015 — 15:06 - перейти к сообщению
Guyver , ну это вроде просто удаляет теги.

Нужно вот к такому виду привести:

CODE:
$123 = array("Бла, бла, бла, бла","Тра, ля, ля","Парам, парам, пам");


Там "бла бла" это как пример. На самом деле хочу брать абзатцы текста и выводить их в алфавитном порядке.
4. Gori - 12 июля 2015 — 11:16 - перейти к сообщению
Нашёл простой способ:

CODE:
$text = file_get_contents("text.txt");
$arr_main=preg_split("/<p>/", $text, 0, PREG_SPLIT_NO_EMPTY);


Как вывести это дело в удобопонятный массив? Такого вида:

CODE:
$123 = array("Бла, бла, бла, бла","Тра, ля, ля","Парам, парам, пам");


То есть сейчас выводит вот так для переменной $arr_main[0]:
Бла, бла, бла, бла
И так далее.
5. Gori - 12 июля 2015 — 12:50 - перейти к сообщению
Всё понял.
У меня массив и так оказывается в таком виде )))

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0143]     [ ]