ホームページ  >  記事  >  バックエンド開発  >  PHPでforeachを使って配列を変換する手順を詳しく解説

PHPでforeachを使って配列を変換する手順を詳しく解説

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-19 11:42:401981ブラウズ

今回は、PHP foreachを使用して配列を変換する手順と、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)
 }
}
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、他の関連記事に注目してください。 PHP中国語ウェブサイトです! 推奨読書:

PHPで正規表現グループキャプチャを実装する手順の詳細な説明

PHPでmb_strposを使用する手順の詳細な説明

以上がPHPでforeachを使って配列を変換する手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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