本文將深入介紹如何用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編程技能和解決數組相關問題非常有幫助。希望本文內容對您有所啟發。