я получил следующий массив, хранящийся в переменной $details
:цикла Еогеаспа не работает с одним результатом
[formats] => Array (
[format] => Array (
[0] => Array (
[formatId] => 1
[code] => High
[price] => Array (
[0] => 0.00
[1] => 0.00
[2] => 0.00
[3] => 0.00
[4] => 0.00))
[1] => Array (
[formatId] => 2
[code] => Med
[price] => Array (
[0] => 0.00
[1] => 0.00
[2] => 0.00
[3] => 0.00
[4] => 0.00))
))
и я использую следующий код для контура корыта этого массив
<? foreach ($details['formats']['format'] as $format)
{
echo $format['code'];
}
?>
Который работает отлично , но тогда иногда в массиве есть только один результат, а затем он выглядит следующим образом:
[formats] => Array (
[format] => Array (
[formatId] => 1
[code] => High
[price] => Array (
[0] => 0.00
[1] => 0.00
[2] => 0.00
[3] => 0.00
[4] => 0.00)
))
К сожалению, мой для каждого цикла не работает, потому что это только один массив. Как это можно решить? Я не могу изменить массив.
можно использовать во время или петли, если это требуется, но я понятия не имею, как
Почему массив такой? Вы должны быть согласованы в количестве измерений. Если есть только один формат, сделайте его массивом с одним элементом, не вытаскивайте его из массива. – Barmar