PHP для извлечения атрибута и значения из заданной строкиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP для извлечения атрибута и значения из заданной строки

Сообщение Anonymous »

Вот мой ответ. Я разрабатываю что-то вроде b bcode

Код: Выделить всё

[quote="abc" post_id='5' time='1728016909' user_id='117']
Around & Business 78
[/quote]
И мне нужен вывод (динамический):

Код: Выделить всё

array(
quote=> "abc",
post_id=> '5'
time=> '1728016909'
user_id => '117'
);
Я попробовал следующий код:

Код: Выделить всё

$string = "[quote='abc' post_id='5' time='1728016909' user_id='117']Around & Business 78[/quote]";

$dom = new DOMDocument;
$dom->loadHTML($string); // [quote="abc" ......
$attr = array();
var_dump($dom->getElementsByTagName('quote'));
foreach ($dom->getElementsByTagName('quote') as $tag) {
foreach ($tag->attributes as $attribName => $attribNodeVal){
$attr[$attribName]=$tag->getAttribute($attribName);
}
}
echo "
"; print_r($attr);
Пожалуйста, исправьте простое решение!


Подробнее здесь: https://stackoverflow.com/questions/790 ... ven-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»