PHP_PHP チュートリアルで 2 つの 2 次元配列を 1 つの 2 次元配列にマージする 2 つのソリューション

WBOY
リリース: 2016-07-13 17:54:32
オリジナル
1229 人が閲覧しました

タイトル: 2次元配列は以下の2つがあります

1
$a=Array(0 =>Array(id =>66,class_name =>www.iiwnet.com),1 =>Array(id =>67,class_name =>linux ));
2
$b=Array(0 =>Array(class_count=>8),1 =>Array(class_count =>2));
2 つの配列の内容は上記の通りです。 $a と $b を新しい 2 次元配列にマージするには、新しい配列の内容は次のようにする必要があります。

1

Array(0 => Array(id => 66, class_name => www.iiwnet.com, class_count => 8), 1 => Array(id => 67, class_name => linux, class_count => 2));
今日、グループで誰かがこの問題に遭遇したはずです。私は 2 つの解決策を教えました。 次のコードは元々 PHP Tutorial Network によって提供されたものです
01
方法 1:
02

03
関数 arrpreg(){
04
$a=Array(0 => Array(id => 66,class_name => www.iiwnet.com),1 => Array(id => 67,class_name => linux ));
05
$b=Array(0 => Array(class_count=> 8),1 => Array(class_count => 2));
06
$arr = array();
07
foreach ($a as $k => $r) {
08
foreach($r as $k1 => $r1){
09
$arr[$k][$k1] = $r1;
10
}
11
}
12
foreach ($b as $k => $r) {
13
foreach($r as $k1 => $r1){
14
$arr[$k][$k1] = $r1;
15
}
16
}
17
戻り $arr;
18
}
19
$ar= arrpreg(); 20
echo '

';<br>
21<br>
print_r($ar);<br>
22<br>
echo '
';
23
?>
24

25
方法 2:
26

27
$a = array(0 => Array(id => 66,class_name => www.iiwnet.com),1 => Array(id => 67,class_name => linux ));
28
$b = 配列(0 => 配列(class_count=> 8),1 => 配列(class_count => 2));
29
$arr = array();
30
foreach($a as $k=>$r){
31
$arr[] = array_merge($r,$b[$k]);
32
}
33
echo '
';<br>
34<br>
Print_r($arr);<br>
35<br>
echo '
';


http://www.bkjia.com/PHPjc/477952.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477952.html技術記事質問: 次の 2 つの 2 次元配列があります。 1 $a=Array(0 = Array(id = 66, class_name = www.iiwnet.com), 1 = Array(id = 67, class_name = linux )); b= 配列(0 = 配列(class_count= 8),1 = 配列...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート