Задать вопрос
@arton

Почему не работает умножение каждого элемента массива?

<?php

	$a=[4,1,[[6,10,[13]],7,8],2,5];
	$umn=2;	
	
	foreach ($a as $value) {
		$value * $umn;
	}
?>


Пытаюсь умножить каждый элемент массива. Выдает ошибку. В чем проблема?
Напишите решение кодом, пожалуйста.
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Простой 8 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
alternativshik
@alternativshik
как минимум, $[2] сам массив
Ответ написан
Комментировать
@MrFeaf
PHP-developer
$a=[4,1,[[6,10,[13]],7,8],2,5];
$umn=2;	
  
array_walk_recursive($a, function(&$item) use ($umn){
    $item = $item * $umn;
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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