#php #api
#php #API
Вопрос:
Я хочу вывести массив, строка за строкой, на основе предоставленных выходных данных.
Я пробовал следующее, но безуспешно. Результат не тот, который я ожидаю.
(все данные указаны в $value)
$result=$value;
foreach($returnOrders as $key_1 => $val_1){
if($key_1=='failed'){
foreach($val_1 as $key_2 => $val_2){
if($key_2=='success'){
foreach($val_2 as $key_3 => $val_3){
echo $key_3 ."=>".$val_3;
echo "<br>";
}
}
}
}
}
Это то, что я хочу:
Комментарии:
1. Покажите нам значение
$returnOrders
[пожалуйста, добавьте в виде кода, а не картинки]. Также добавьте ожидаемый результат, который вы хотите. [то же, что код, а не изображение]. В противном случае действительно сложно понять, что происходит?2. Я не думаю
success
, что оно должно быть вложено вfailed
Ответ №1:
Я думаю, вам просто нужны два отдельных цикла, а не вложенные циклы.
echo "Sucess:<br>";
foreach ($returnOrders['success'] as $order) {
var_dump($order);
echo "<br>";
}
echo "Failed:<br>";
foreach ($returnOrders['failed'] as $order) {
var_dump($order);
echo "<br>";
}