[PHP] 배열에서 값만 추출해서 다시 배열로 만들기 | array_values

folder 프로그래밍 calendar_month web_traffic 0

PHP 환경에서 배열을 다시 인덱싱 하기 위해 array_values 함수를 소개 해드린 적이 있는데요.

[PHP] 배열 다시 인덱싱 하기 feat. array_values

array_values 의 원래 용도는 key => value 형식의 아이템들로 구성된 배열에서 value 만 골라내어 다시 배열로 만드는 것입니다. 아래 예시를 봅시다.

$hold = Array(
    [book] => 40,
    [dog] => 1,
    [car] => 2,
    [cat] => 0,
);

뭔지 모를 이상한 배열이지만, 이 배열에서 각 항목의 값(value) 만 뽑아내기 위해 array_values 함수를 사용하면,

$newHold = array_values( $hold );

/*
$newHold = Array(
    [0] => 40,
    [1] => 1,
    [2] => 2,
    [3] => 0,
);

or 

$newHold = Array(40,1,2,0);
*/

이렇게 된다는 것입니다. 간단하죠?

이렇게 array_values 함수는 배열의 키 값을 없애는 과정에서 다시 인덱싱을 하게 되므로, 기존에 키 값 순서가 이상한 경우 다시 정상화 시켜주는 역할을 할 수도 있는 것이었습니다.

끝.

댓글 남기기