業務場景
假設需要查詢出乙個表中的所有聯絡人資料,由於資料過於龐大,不能將資料表內的資料一次性全部查詢出來,只能按照分頁查詢進行進一步的篩選資料,如果需要返回某些使用者狀態,比如上線,置頂聊天等等。那麼必須操作兩個陣列,乙個陣列按照分頁查詢使用者資料,乙個陣列按照某個條件查詢某狀態的使用者資料
// arr1陣列是查詢某狀態的使用者資料(固定每頁幾條)
$arr1
=array
('0'
=>
array
('id'
=>
'101'
,'name'
=>
'jack'
,'age'
=>
'16'),
'1'=
>
array
('id'
=>
'102'
,'name'
=>
'sand'
,'age'
=>
'17'))
;// arr1陣列是查詢使用者資料 (固定每頁幾條)
$arr2
=array
('0'
=>
array
('id'
=>
'103'
,'name'
=>
'lucy'
,'age'
=>
'16'),
'1'=
>
array
('id'
=>
'101'
,'name'
=>
'jack'
,'age'
=>
'16'))
;// 如果陣列arr1不為空if(
!empty
($arr1))
}// 合併陣列
$arr2
=array_merge
($arr1
,$arrs);
}// 返回陣列
return
json_encode
($arr2
);
end 2020 關於PHP將兩個二維陣列合併的問題
例如,我們現在有兩個二維陣列 第乙個二維陣列 first array 0 array a 1 b 2,c 3 1 array a 4 b 5,c 6 2 array a 7 b 8,c 9 第二個二維陣列 second array 0 array d 1 e 2,f 3 1 array d 4 e ...
php比較兩個二維陣列是否相同,多維陣列
幾天前跟同事討論乙個很有趣的問題,一直想寫下來結果總沒有時間,今天終於有時間了。如題 php如何比較兩個二維陣列是否相同?這個問題我在群裡也問了很多人,大多數就是遍歷了 有的人遍歷一次,有的人遍歷兩次。大概就是 foreach arr1 as k v 大概就是這個邏輯,還有需要細化的地方我就不多寫了...
二維陣列合併成乙個陣列 合併兩個有序陣列
有兩個有序陣列a 和 b,將它們合併成陣列c,要求陣列c也是有序陣列。例如,陣列a 陣列b 那麼合併後的陣列c 1 定義陣列c 長度為陣列a 的長度與陣列b 長度之和 2 定義三個變數i,j,k 分別指向陣列a 陣列b 和 陣列c 的起始下標 3 遍歷陣列a 和 陣列b 比較a i 和 b j 大小...