ホームページ  >  記事  >  バックエンド開発  >  PHP は foreach を使用して配列を魔法のように変換します (例による説明) php の例

PHP は foreach を使用して配列を魔法のように変換します (例による説明) php の例

jacklove
jackloveオリジナル
2018-06-28 17:41:211185ブラウズ

以下のエディターが、PHP での foreach を使用した配列の魔法の変換に関する記事を共有します (例付きで説明)。これは非常に参考になるので、皆さんのお役に立てれば幸いです。エディターに従って見てみましょう。

要件:

2 次元配列 $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)
 }
}

foreach を使用して配列を魔法のように変換する PHP に関する上記の記事 (例を示した説明) が、エディターによって共有されるすべてのコンテンツであることを願っています。参考までに、皆様にも php 中国語 Web サイトをサポートしていただければ幸いです。

#興味があるかもしれない記事:

PHP の二重引用符で配列要素にアクセスするときのエラーの解決策 php Tips


php 1 次元配列内の特定の値要素を削除する方法 php スキル


#PHP は画像の逆色処理機能を実装します php スキル


以上がPHP は foreach を使用して配列を魔法のように変換します (例による説明) php の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。