今回は、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でforeachを使って配列を変換する手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。