이번에는 PHP foreach를 사용하여 array를 변환하는 단계와 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!