ホームページ >バックエンド開発 >PHPチュートリアル >php 自身が書いた配列分類マージ
$arr=array(
array(
'id'=>1,
'sex'=>'ヤフェイ'
),array(
'id'=>2,
'sex '=>'ジユ'
),array(
'id'=>3,
'セックス'=>'ゆん'
),
);
$arr2=array(
array(
'id'=>1,
'name'=>'qwe'
),array(
'id'=>2,
'name'=>' ewq'
),array(
'id'=>3,
'name'=>'qwew'
),
);
/*
*对两个数组进行同类合并
*@auther yalong sun
*@
*/
function array_Category_merge($arr,$arr2){
foreach($k=>$v) {
foreach($arr2 as $q=>$s){
if($v['id']==$s['id'])
$a[]=array_merge($arr[$k], array("content"=>$s['name']));
}
}
$a を返します。
}
var_dump(array_Category_merge($arr,$arr2));
/*結果:
array(3) {
[0]=>
array(3) {
["id"]=>
int(1)
["性別"]=>
string(5) "ヤフェイ"
["コンテンツ"]=>
string(3) "qwe"
}
[1]=>
array(3) {
["id"]=>
int(2)
["性別"]=>
string(4) "ジユ"
["コンテンツ"]=>
string(3) "ewq"
}
[2]=>
array(3) {
["id"]=>
int(3)
["性別"]=>
string(3) "ゆん"
["コンテンツ"]=>
string(4) "qwew"
}
}
*/