Я работаю над скриптом, который позволяет пользователю загружать удаленный XML-файл и позволяет им выбирать элемент. Затем мне нужно будет получить значение этого элемента на более позднюю дату. XML обновляется регулярно, и я хочу отображать значение обновлений каждый раз.Найти значение в многомерном массиве массивом ключей
До сих пор я преобразовывал XML в многомерный массив, отображал элементы и их значения для пользователя, а когда они выбирают элемент, я сохраняю ключи многомерного массива.
Так, например, если мы имеем следующий массив:
Array
(
[responsecode] => 0
[message] =>
[items] => Array
(
[0] => Array
(
[title] => Example1
[content] => This is the first message
[date] => 00/00/00
)
[1] => Array
(
[title] => Example2
[content] => This is the second message
[date] => 00/00/00
)
)
)
Если пользователь выбирает первый элемент заголовка I сохранить путь следующим образом:
$path = "itmes>0>title";
Я тогда взрываются строку, чтобы получить отдельные ключи:
$keys = explode(">", $path);
Array
(
[0] => items
[1] => 0
[2] => title
)
Если бы я хотел прочитать значение вручную, я бы использовал:
array['items']['0']['title']
Но как бы построить этот запрос, когда у меня есть массив ключей?
+1 короткий сладкий и красноречивый и правильный. – Orangepill
Отличное спасибо! –