@Xamer007

Ошибка: Невозможно выполнить код, синтаксис содержит ошибки! Вопрос где? В каком месте?

Всем привет! Всеми любимые задачи на массивы...
Вопрос где я ошибся в коде? Задачу решил двумя способами с помощью гугла естественно...

$basket = [
    [
      'position' => "Книга по php",
      'quantity' => 1,
    ],
    [
      'position' => "Мышь беспроводная",
      'quantity' => 12,
    ]
  ];
	countBasket($basket);
  function countBasket($all)
  {
    $sum = 0;
    foreach ($all as ['quantity' => $quantity]) {
      $sum += $quantity;
    }
    echo  $sum;
    return $sum;
  }


Как не меняй countBasket($basket); ошибка остается. Имею виду так:
$basket = [
    [
      'position' => "Книга по php",
      'quantity' => 1,
    ],
    [
      'position' => "Мышь беспроводная",
      'quantity' => 12,
    ]
  ];
	
  function countBasket($all)
  {
    $sum = 0;
    foreach ($all as ['quantity' => $quantity]) {
      $sum += $quantity;
    }
    echo  $sum;
    return $sum;
  }
countBasket($basket);


Помогите пожалуйста.
  • Вопрос задан
  • 241 просмотр
Решения вопроса 1
@smigles
foreach ($all as $item) {
    $sum += $item['quantity'];
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы