Как я могу умножить все элементы в массиве с Laravel?

у меня есть массив в контроллере с выходом, как это

{
"usia": 0.01761252446184,
"wife_education": 0.078277886497065,
"husband_education": 0.0058708414872798,
"number_of_children": 0.17025440313112,
"wife_religion": 0.86497064579256,
"wife_now_working": 0.078277886497065,
"husband_occupation": 0.23874755381605,
"living_index": 0.078277886497065,
"media_exposure": 0.048923679060665
}

Я хотел бы умножить каждый элемент моего массива, например, так

(США * жена_образование * муж_образование * номер_дети *
жена_религия * жена_ сейчас_работает * занятие_ мужа * жилой_индекс *
воздействие средств массовой информации)

-1

Решение

Поместите ваши данные в строку и декодируйте в JSON:

$data = '{
"usia": 0.01761252446184,
"wife_education": 0.078277886497065,
"husband_education": 0.0058708414872798,
"number_of_children": 0.17025440313112,
"wife_religion": 0.86497064579256,
"wife_now_working": 0.078277886497065,
"husband_occupation": 0.23874755381605,
"living_index": 0.078277886497065,
"media_exposure": 0.048923679060665
}';


$data = json_decode($data, true);

Затем переберите $data для умножения как:

$product = 1;
foreach ($data as $key => $value) {
$product *= $value;
}
1

Другие решения

PHP foreach: http://php.net/manual/en/control-structures.foreach.php

$items = [];

foreach ($items as $item) {
// do calculation here
}
1

По вопросам рекламы [email protected]