Как убрать ошибку в 2 циклах?

Прощу помощи.... Есть массив:
$while1 = [
	[
		"id" => '1',
		"amount" => '11',
	],
	[
		"id" => '2',
		"amount" => '12',
	],
];

Из него нужно получить по очереди значения amount, чтобы отпечаталось на экран: 11 и 12...
Как? Я додумался только так:
foreach ($while1 as $arrayStep1) {
	foreach ($arrayStep1 as $arrayStep2 => $val) {
		echo $arrayStep1[$arrayStep2].'<br>';
	}
}

Выводит: 1
11
2
12
:(
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
foreach ($while1 as $arrayStep1) {
    echo $arrayStep1['amount'] , '<br>';
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
goodwin332
@goodwin332
$while1 = [
  [
    "id" => '1',
    "amount" => '11',
  ],
  [
    "id" => '2',
    "amount" => '12',
  ],
];

foreach ($while1 as $subArray) {
	foreach ($subArray as $key=>$value) {
		if ($key == 'amount') {
			echo $value."\n";
		}
	}
}

// OR

foreach ($while1 as $subArray) {
	echo $subArray['amount']."\n";
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы