以下の編集者が、PHP アプリケーションforeach魔法変換array(説明) に関する記事を共有します。これは、PHP を学習するのに役立つと思います。 PHP に興味のある友達は、エディターをフォローして見てください
要件:
二次元配列$arr を添字として 'time' と 'type' に変換します。'data ' は値の 2 次元配列;
元の配列:
$arr = array( 0 => array( 'data' => 100, 'type' => 1, 'time' => '2018-01-26', ), 1 => array( 'data' => 200, 'type' => 2, 'time' => '2018-01-26', ), 2 => array( 'data' => 300, 'type' => 2, 'time' => '2018-01-27', ), 3 => array( 'data' => 400, 'type' => 3, 'time' => '2018-01-27', ), 4 => array( 'data' => 500, 'type' => 4, 'time' => '2018-01-28', ), );
変換:
foreach ($arr as $key => $value) { $change[$value['time']][$value['type']] = $value['data']; }
結果:
array(3) { ["2018-01-26"] => array(2) { [1] => int(100) [2] => int(200) } ["2018-01-27"] => array(2) { [2] => int(300) [3] => int(400) } ["2018-01-28"] => array(1) { [4] => int(500) } }
上記の PHP は、foreach を使用して配列を魔法のように変換します (例プル(説明)は編集者が皆さんに共有した内容ですので、ご参考になれば幸いです。 !関連する推奨事項:PHPアレイの組み合わせと重複排除のexamples PHPアレイで指定されたバリュー要素を削除するための規範的な方法配列を文字列に変換して配列表現を取得するパスメソッド
以上がPHP は foreach を使用して配列を魔法のように変換します (例による説明)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。