// 陣列a的id 與 陣列b的pid 關聯
$a = [['id'=>1,'name'=>'a1'],['id'=>2,'name'=>'a2'],['id'=>3,'name'=>'a3']];
$b = [['pid'=>1,'money'=>100],['pid'=>2,'money'=>200],['pid'=>3,'money'=>'300']];
// 假設我們需要得到最後的列表結果為
// [['id'=>1,'name'=>'a1','money'=>100],['id'=>2,'name'=>'a2','money'=>100],['id'=>3,'name'=>'a3','money'=>100]];
// 普通寫法
foreach($a as $k1 => $v1)
}}return $a; //最終$a為我們需要的資料
// 優化寫法--重組陣列b,將pid值設為健,money設為值,一一對應
$newarr = array_column($b,'money','pid'); //1引數為值,2引數為鍵
foreach($a as $k1 => $v1)
return $a
兩層c forEach迴圈巢狀
jsp中兩級選單如何用c foreach輸出 items 要被迴圈的資訊否無 begin 開始的元素 0 第乙個元素,1 第二個元素 否0 end最後乙個元素 0 第乙個元素,1 第二個元素 否last element step 每一次迭代的步長否1 var代表當前條目的變數名稱否無 varstat...
求最大利益,將兩層for迴圈優化為一層
題目 輸入n,接下來n行,每行乙個數字。輸出後減前的最大值。題解 兩層迴圈搞定。優化 一層迴圈中呼叫max函式求得此時最大值與此時陣列與最小值得差中的最大值。用min函式計算從下標為零到此時的最小值。進行儲存。像是乙個簡單的遞迴。include include include include inc...
氣泡排序法demo 兩層巢狀for迴圈
namespace consoledemo 雙層迴圈實現氣泡排序 class program static void main string args sortednumbers 該方法獲得需要排序的陣列,表呼叫排序方法進行排序 public static void sortednumbers in...