У меня есть длинный объект, хранящийся в массиве. Я пытаюсь показать специфические значения этого массива.Проблема, выполняющая print_r для массива и echo для значения массива в PHP
Проблема заключается в следующем:
foreach($reportVal["OrderEventDetail"] AS $OrderEventDetailK => $OrderEventDetailV){
print_r($reportVal["OrderEventDetail"]);
}
Выход:
Array (
[eventId] => 18345
[orderId] => 781
)
Array (
[eventId] => 18345
[orderId] => 781
)
Все нормально на данный момент, но:
foreach($reportVal["OrderEventDetail"] AS $OrderEventDetailK => $OrderEventDetailV){
$OrderEventDetailV["orderId"];
}
Выход:
1 7
Почему его так происходит? Если им печати [ "OrderId"], то значение будет 781 781.
Ожидаемый результат:
<span class="label label-success" style="background-color: #5cb85c;">Orden <?= $OrderEventDetailV["orderId"] ?></span>
со значением:
<span class="label label-success" style="background-color: #5cb85c;">Orden 781</span>
Что вы ожидаете от только одного '$ OrderEventDetailV [ "OrderId"];' в цикле тело? –
Я просто ** отредактировал ваш код **, чтобы добавить необходимый 'print_r', который должен содержать много комментариев и ответов. Можете ли вы подтвердить, разрешает ли это проблему? –
@ DanNissenbaum, редакторы ** не должны ** изменять код OP (допускается только небольшое форматирование). Используйте комментарии или свой собственный ответ. – brasofilo