Доступ к массиву массивов smarty
У меня есть этот многомерный массив.
[["A1",[["passed",432],["failed",0],["blocked",0],["not_run",0]]],["A2",[["passed",118],["failed",2],["blocked",0],["not_run",0]]],["A3",[["passed",332],["failed",2],["blocked",5],["not_run",0]]],["Learning",[["passed",358],["failed",1],["blocked",0],["not_run",0]]],["A4",[["passed",1923],["failed",7],["blocked",11],["not_run",0]]],["A5",[["passed",93],["failed",0],["blocked",0],["not_run",0]]]]
Где А1, А2, А3, А4 - ключи другого массива.
Я уже пробовала
{foreach from=$new_data item=item}
<h1>{$item.[0]}</h1>
{/foreach}
но ничего не получил. Как я могу получить доступ к вышеуказанному массиву? Есть ли другой способ, кроме использования цикла foreach?
Expected Result:
Key: A1
Value: [["passed",93],["failed",0],["blocked",0],["not_run",0]]
Similarly for other keys too.
1 ответ
foreach ($a as $a_new=>$a_array) {
foreach ($a_array as $a_new_a) {
echo $a_new_a;
}
}
@Anubhav Вы должны изучить многомерный массив, как он работает, вам нужно использовать два для каждого цикла для доступа к данным