>  기사  >  백엔드 개발  >  PHP는 foreach를 사용하여 배열을 마술처럼 변환합니다(예제 설명).

PHP는 foreach를 사용하여 배열을 마술처럼 변환합니다(예제 설명).

jacklove
jacklove원래의
2018-06-28 17:41:211186검색

아래 편집자는 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 중국어 웹사이트를 지지해 주시길 바랍니다.

당신이 관심을 가질 수 있는 기사:

PHP 큰따옴표의 배열 요소에 액세스할 때 오류에 대한 해결 방법 php Tips

php 1차원 배열에서 특정 값 요소를 삭제하는 PHP 팁

PHP는 이미지 PHP 기술의 역색상 처리 기능을 구현합니다.

위 내용은 PHP는 foreach를 사용하여 배열을 마술처럼 변환합니다(예제 설명).의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.