本文将深入介绍如何用PHP完成两个数组对应位置元素相乘的算法。通过详细解析和示例代码,帮助您轻松掌握这一实用算法技巧。
给定两个长度相等的整数数组,要求返回一个新数组,新数组中每个元素是对应位置两个原数组元素的乘积。
$a = [1, 2, 3, 4];
$b = [2, 3, 4, 5];
// 输出结果:[2, 6, 12, 20]
$a = [4, 6, 2, 1];
$b = [6, 2, 1, 9];
// 输出结果:[24, 12, 2, 9]
核心思路是遍历两个数组,通过索引找到对应位置的元素相乘,将结果保存到新的数组中,最后返回该数组。
具体实现步骤:
function multiply($arr1, $arr2) {
$res = []; // 存储结果数组
$len = count($arr1);
for ($i = 0; $i < $len; $i++) {
$res[$i] = $arr1[$i] * $arr2[$i];
}
return $res;
}
这段代码简单明了,适合所有PHP开发者理解和使用。
本文介绍了如何用PHP实现两个数组对应元素相乘的算法,并通过实例和代码详细演示。此方法不仅限于乘法操作,也可轻松扩展为对应元素相加、相减等其它运算。
掌握这一基础算法,对提高PHP编程技能和解决数组相关问题非常有帮助。希望本文内容对您有所启发。