一、對於一二維陣列重新組合為另乙個二維陣列,根據鍵值名稱對乙個二維陣列進行重新組合例:
/*$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...