この記事では、特定のキー値に従って同じキー値をマージして新しい 2 次元配列を生成する PHP 配列の方法を主に紹介します。これには、PHP 配列の走査と割り当て関連の操作スキルが必要です。参考にしてください
この記事では例を説明しています。PHPの配列では、同じキー値をマージして、特定のキー値に基づいて新しい2次元配列を生成するメソッドが実装されています。参考のために皆さんと共有してください。詳細は次のとおりです:
ソースデータ:
$infos = array( array( 'a' => 36, 'b' => 'xa', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ), array( 'a' => 3, 'b' => 'vd', 'c' => '2015-08-20 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ), array( 'a' => 6, 'b' => 'wwe', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ), array( 'a' => 36, 'b' => 'se', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ), array( 'a' => 6, 'b' => 'aw', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ), array( 'a' => 36, 'b' => 'bv', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ), array( 'a' => 12, 'b' => 'xx', 'c' => '2015-08-27 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ) );
処理要件: 配列内の同じ a を持つ 2 次元配列を 1 つの配列にマージして、新しい配列を生成します
コード:
<?php $result= array(); foreach ($infos as $key => $info) { $result[$info['a']][] = $info; } print_r($result);
出力:
Array ( [36] => Array ( [0] => Array ( [a] => 36 [b] => xa [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) [1] => Array ( [a] => 36 [b] => se [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) [2] => Array ( [a] => 36 [b] => bv [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) ) [3] => Array ( [0] => Array ( [a] => 3 [b] => vd [c] => 2015-08-20 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) ) [6] => Array ( [0] => Array ( [a] => 6 [b] => wwe [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) [1] => Array ( [a] => 6 [b] => aw [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) ) [12] => Array ( [0] => Array ( [a] => 12 [b] => xx [c] => 2015-08-27 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) ) )
以上がこの記事の全内容です、皆さんの学習に役立つことを願っています。
関連する推奨事項:
PHPオンライン デバッグと実行の実装方法 (デモ ソース コードが添付)_php スキル
日、週、月単位でクエリを実行するための検索ボックスを実装する_phpスキル
PHPプログレスバーの詳しい説明effect_php スキル
以上が同じキー値をマージして、特定のキー値を元に新たな二次元配列を生成するPHPの配列実装方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。