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