小筆記 二 php陣列

2022-07-21 18:30:24 字數 1213 閱讀 6465

一、對於一二維陣列重新組合為另乙個二維陣列,根據鍵值名稱對乙個二維陣列進行重新組合例:

/*$paramarray=array( 

* 'a'=>array('0'=>'1','1'=>'1','2'=>'1'),

* 'b'=>array('0'=>'2','1'=>'2','2'=>'2','3'=>'2'),

* 'c'=>array('0'=>'3','1'=>'3'),

* )重組為

* array( * '0'=>array('a'=>'1','b'=>'2','c'=>'3'),

* '1'=>array('a'=>'1','b'=>'2','c'=>'3')

* '2'=>array('a'=>'1','b'=>'2'),

* '3'=>array('b'=>'2'),

* )

*/

function rearray($paramarray

) }

return

$param

; }

二、兩個已經按倒敘排列的二維陣列,組合到一起,根據某一字段(鍵值)依然按倒敘排列,可以直接呼叫以下函式,如何需要反過來排序組合,只需將while中的if判斷更改

//

問題和回答陣列組合到新陣列,倒敘排列時間最新在上

function rearray($arr1,$arr2

) elseif($key1

<$key2

) }

if($i==$arr1len

) }

else

if($j==$arr2len

) }

return

$newarr

; }

三、對於乙個二維陣列的某個字段(鍵值)進行排序

/*

對乙個二維陣列某個字段進行排序

*/function multi_array_sort($multi_array,$sort_key,$sort=sort_asc)

else}}

else

array_multisort($key_array,$sort,$multi_array

);

return

$multi_array

;}

PHP開發筆記系列(九) 陣列(二)

昨晚臨睡前寫完了 php開發筆記系列 九 陣列 一 今晚繼續寫 php開發筆記系列 九 陣列 二 php數值鍵陣列 關聯鍵陣列 多維陣列的建立 提取 陣列型別判斷 輸出陣列後,今天研究一下php陣列的後續內容。1.輸出陣列 在日產的php程式開發中,陣列是使用頻率最高的資料型別,例如從資料庫根據查詢...

php陣列學習二

假如您有很大的乙個陣列,而所要完成的僅是找出乙個存在的給定值,您能夠使用in array 以返回true 或 false。如下 將輸出 not found in this array 因為您將在 namesarray中尋找乙個並不存在的 alber lookingfor albert if in a...

php基礎(二)陣列

索引陣列 帶有數字索引的陣列 關聯陣列 帶有指定鍵的陣列 多維陣列 包含乙個或多個陣列的陣列 有兩種建立索引陣列的方法 索引是自動分配的 索引從 0 開始 cars array volvo bmw saab 或者也可以手動分配索引 cars 0 volvo cars 1 bmw cars 2 saa...