ホームページ > バックエンド開発 > PHPチュートリアル > アルゴリズム - PHP で配列の重複した要素を新しい配列にマージするにはどうすればよいですか?

アルゴリズム - PHP で配列の重複した要素を新しい配列にマージするにはどうすればよいですか?

WBOY
リリース: 2023-03-01 20:42:02
オリジナル
1588 人が閲覧しました

現在の配列が
array(
0=>array('key1'=>'value1' , 'key2'=>'value2'),
1=>array('key1'= > ;'value1' , 'key2'=>'value3'),
2=>array('key1'=>'value2' , 'key2'=>'value4'),
.. .
999=>array('key1'=>'value2' , 'key2'=>'value5')
)
この配列の key1 の値を新しい値にマージする方法配列は同じですか?元の配列を次の配列に変換するメソッドを記述してください
array(
0=>array('value1'=>array('value2','value3')),
1=>array('value2 '= >array('value4','value5')),
...
)

返信内容:

現在の配列が
array(
0=>array('key1'=>'value1' , 'key2'=>'value2'),
1=>array('key1'= > ;'value1' , 'key2'=>'value3'),
2=>array('key1'=>'value2' , 'key2'=>'value4'),
.. .
999=>array('key1'=>'value2' , 'key2'=>'value5')
)
この配列の key1 の値を新しい値にマージする方法配列は同じですか?元の配列を次の配列に変換するメソッドを記述してください
array(
0=>array('value1'=>array('value2','value3')),
1=>array('value2 '= >array('value4','value5')),
...
)

質問の主語ですが、key1が繰り返されても独立していますか?その方法は次のとおりです

リーリー

配列の構成形式を変えたらもっと良くなると思います
もちろん変えられない場合は大変ですが、
例えばトラバーサルを使ってやってみましょう

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