У меня есть такой массив
Array ([1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0.12403251859952)
Array ([1] => 0 [2] => 0.227645 [3] => 0 [4] => 0 [5] => 0.0310081)
Как получить результат умножения массива
-2
Fahruddin Yusuf Habibi
24 Апр 2017 в 02:56
2 ответа
Лучший ответ
Если ваши 2 массива имеют одинаковый размер, используйте foreach и умножайте каждое значение.
$arr1=array (1 => 0, 2 => 0 ,3 => 0,4 => 0, 5 => 0.12403251859952);
$arr2=array (1 => 0, 2 => 0.227645, 3 => 0 ,4 => 0 ,5 => 0.0310081);
$mul= array();
foreach ($arr1 as $key=>$val) {
$mul[] = $val * $arr2[$key];
}
0
sumit
24 Апр 2017 в 00:03
Насколько я знаю, в php нет встроенной векторной функции умножения векторов.
Вы можете, если вы действительно хотите установить http://www.ctolib.com/phpnum.html#mult и используйте функцию мульт.
В качестве альтернативы вы можете написать цикл for, который создает новый массив, содержащий произведение элементов в каждом из массивов на индекс цикла for.
0
FredMan
24 Апр 2017 в 00:12
Похожие вопросы
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.