парсинг xml — парсер XML и переменные PHP

Я создал сложный скрипт для данных парсера из XML.

В конце этого у меня есть это:

     $xmlArray['Event'][$k]['Name event']= $nameVal;

$xmlArray['Event'][$k][$i]['Type event']= $typeVal;

Если я попытаюсь разобрать данные с

     echo '<pre>';
print_r($xmlArray);
echo '</pre>';

Кажется, все в порядке.

Теперь мне нужно сохранить эти данные для переменных WordPress. Я пытаюсь с этим, но не работает:

foreach($xmlArray as $k => $v){
if(is_array($v) && count($v) > 0){

foreach($v as $key => $value){
$event = array();
$name = $value['Name Event']; --> IS OK
$type = $value[$event][$key]['Type event']; --> Not work, i get error Illegal offset

echo "$name<br>";
echo "$type<br>";

}
} else {}

Как я могу это исправить ??

0

Решение

Вы используете пустой массив в качестве ключа:

    $event = array();

$type = $value[$event][$key]['Type event'];
^^^^^^---array()

Ключи массива могут быть только строками или числами. Вы не можете использовать объект, вы не можете использовать другой массив и т.д ..

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]