PHP陣列合併處理

2021-10-01 03:41:19 字數 2505 閱讀 4083

php陣列合併處理

* 把同一天同型別的名字放到乙個陣列中:

//把同一天同型別的名字放到乙個陣列中

$array = [

[ 'join' => '26',

'name' => '姓名男1',

'type' => '1'

], [

'join' => '26',

'name' => '姓名男2',

'type' => '1'

], [

'join' => '26',

'name' => '姓名女1',

'type' => '2'

], [

'join' => '27',

'name' => '姓名女2',

'type' => '2'

], [

'join' => '27',

'name' => '姓名男3',

'type' => '1'

], [

'join' => '28',

'name' => '姓名女3',

'type' => '2'

],];

//先把相同資料合併

$data = ;

foreach( $array as $k => $v )

//再處理合併後的資料

$result = ;

$kindex = 0;

foreach($data as $k => $v)

$kkindex ++; }

$kindex ++;

}var_export($result);

* 列印結果為:

array (

0 =>

array (

'name' => '日期',

'value' => 26,

'list' =>

array (

0 =>

array (

'name' => '型別',

'value' => 1,

'list' =>

array (

0 =>

array (

'detail' => ' [ 26 ] 號;型別為 [ 1 ],名為 [ 姓名男1 ]',

'name' => '姓名男1',

),1 =>

array (

'detail' => ' [ 26 ] 號;型別為 [ 1 ],名為 [ 姓名男2 ]',

'name' => '姓名男2',

),),

),1 =>

array (

'name' => '型別',

'value' => 2,

'list' =>

array (

0 =>

array (

'detail' => ' [ 26 ] 號;型別為 [ 2 ],名為 [ 姓名女1 ]',

'name' => '姓名女1',

),),

),),

), 1 =>

array (

'name' => '日期',

'value' => 27,

'list' =>

array (

0 =>

array (

'name' => '型別',

'value' => 2,

'list' =>

array (

0 =>

array (

'detail' => ' [ 27 ] 號;型別為 [ 2 ],名為 [ 姓名女2 ]',

'name' => '姓名女2',

),),

),1 =>

array (

'name' => '型別',

'value' => 1,

'list' =>

array (

0 =>

array (

'detail' => ' [ 27 ] 號;型別為 [ 1 ],名為 [ 姓名男3 ]',

'name' => '姓名男3',

),),

),),

), 2 =>

array (

'name' => '日期',

'value' => 28,

'list' =>

array (

0 =>

array (

'name' => '型別',

'value' => 2,

'list' =>

array (

0 =>

array (

'detail' => ' [ 28 ] 號;型別為 [ 2 ],名為 [ 姓名女3 ]',

'name' => '姓名女3',

),),

),),

),)

js獲取並處理php陣列

music array music tayler array music walker array music tayler ours music tayler style music tayler red music walker all fall down music walker faded ...

php陣列合併

php的陣列在這門語言裡使用得非常多。陣列的一些常見操作像split explode,join implode,排序 sort,asort,ksort,arsort 兩陣列合併 array combine 鍵值翻轉 array flip 當然還有比較複雜的陣列合併。陣列合併至少有4種形式。1.第一種...

PHP陣列 陣列合併

陣列合併函式 array merge或者 array merge 將乙個或多個陣列的單元合併起來,乙個陣列中的值附加在前乙個陣列的後面。返回作為結果的陣列。如果輸入的陣列中有相同的字串鍵名,則該鍵名後面的值將覆蓋前乙個值。然而,如果陣列包含數字鍵名,後面的值將不會覆蓋原來的值,而是附加到後面。如果只...