PHP 配列の同じ値に関連する問題

WBOY
リリース: 2016-06-13 13:31:02
オリジナル
964 人が閲覧しました

PHPの配列
の同じ値の問題 PHPの二次元配列があります:
Array
(
[0] => Array
(
[c_id] = > 3
[c_name] => 南京
[n_key] => asdqwe8P

=> 配列
(
[c_name] => Praxair 1
[b_key] => E_11544
[n_key] => asdqwe8P
)
[2] => 配列
(
[c_name] => Praxair 22
[b_key] => E_12319
[n_key] => asdqwe8P
)
[3] => 配列 (
[c_name] => Praxair 33
[b_key] => E_11544
[n_key] => asdqwe8P
)
[4] => 配列
(
[c_name] => Praxair 444
[b_key] => E_12319
[n_key] => asdqwe8P
)

)

このような配列そして、同じ b_key を持つ項目をマージすることを望みます。最終的な効果は次のようになります:
Array
(
[0] => Array
(
[c_name] => Nanjing) 、Praxair 22、Praxair 444
[b_key] => E_12319
[n_key] => asdqwe8P
)

[1] => 配列
[c_name] => Praxair1, Praxair33
[b_key] => E_11544
[n_key] => asdqwe8P
)
)
)

どのように実装すればよいでしょうか?基本的な質問ありがとうございます


-----解決策-------------- ------

つまり。フォーマットするにはかなりの時間がかかります。次回からは引っ張らないでください。
PHP コード $arr=配列 ( '0' => 配列 ( 'c_id' => 3、 'c_name' => '南京', 'b_key' => 'E_12319', 'n_key' => 'asdqwe8P' )、 '1' => 配列 ( 'c_name' => 'Plexus1', 'b_key' => 'E_11544', 'n_key' => 'asdqwe8P' )、 '2' => 配列 ( 'c_name' => 'Praxair 22', 'b_key' => 'E_12319', 'n_key' => 'asdqwe8P' )、 '3' => 配列 ( 'c_name' => 'Praxair 33', 'b_key' => 'E_11544', 'n_key' => 'asdqwe8P' )、 '4' => 配列 ( 'c_name' => 'Praxair 444', 'b_key' => 'E_12319', 'n_key' => 'asdqwe8P' ) ); foreach($arr as $v){ if(!$tem[$v[b_key]]) $tem[$v['b_key']]=$v; それ以外 $tem[$v['b_key']]['c_name'].=','.$v['c_name']; } print_r(array_values($tem));

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート