PHP将数组中的每个值乘以一个额外的参数
发布时间:2020-12-13 21:54:13 所属栏目:PHP教程 来源:网络整理
导读:我试图创建一个 PHP函数,它将数组的值/内容乘以给定的参数. 修改此函数,以便您可以将另一个参数传递给此函数. ????该函数应该通过这个附加参数乘以数组中的每个值 ????(在函数内部调用此附加参数’factor’). ????比如说$A = array(2,4,10,16).当你说 $B = m
我试图创建一个
PHP函数,它将数组的值/内容乘以给定的参数.
修改此函数,以便您可以将另一个参数传递给此函数. $B = multiply($A,5); var_dump($B); this should dump B which contains [10,20,50,80 ] 到目前为止,这是我的代码: $A = array(2,16); function multiply($array,$factor){ foreach ($array as $key => $value) { echo $value = $value * $factor; } } $B = multiply($A,6); var_dump($B); 任何的想法?谢谢! 解决方法
你的函数不对,它必须返回该数组而不回显某些值.
function multiply($array,$factor) { foreach ($array as $key => $value) { $array[$key]=$value*$factor; } return $array; } 休息很好. Fiddle 您甚至可以使用array_map执行此操作 $A = array(2,16); print_r(array_map(function($number){return $number * 6;},$A)); Fiddle (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |