이번에는 배열을 숫자 인덱스로 재설정하는 방법과 배열을 숫자 인덱스로 재설정할 때 주의 사항이 무엇인지 보여드리겠습니다. 다음은 실제 사례입니다.
예를 들어 hPHP 배열: $arr = array(
1 => 'apple',
3 => 'banana',
5 => 'orange'
);
을 변환하려는 배열:
$arr = array( 0 => 'apple', 1 => 'banana', 2 => 'orange' );1, 권장 방식
Array_values 두 연관 배열 모두에 적용 가능<?php
$arr = array(
1 => 'apple',
3 => 'banana',
5 => 'orange'
);
print_r(array_values($arr));
$arr1 = array(
'name' => 'jerry',
'age' => 16,
'height' => '18cm'
);
print_r(array_values($arr1));
출력 결과: [root@localhost php]# php array.php
Array
(
[0] => apple
[1] => banana
[2] => orange
)
Array
(
[0] => jerry
[1] => 16
[2] => 18cm
)
array_merge
메서드를 사용하세요. 배열이 하나만 지정되고 배열이 숫자로 색인화되면 키 이름이 연속적으로 다시 색인화됩니다. 따라서 숫자 인덱스에서만 작동합니다. <?php
$arr = array(
1 => 'apple',
3 => 'banana',
5 => 'orange'
);
print_r(array_merge($arr));
$arr1 = array(
'name' => 'jerry',
'age' => 16,
'height' => '18cm'
);
print_r(array_merge($arr1));
출력 결과: [root@localhost php]# php array.php
Array
(
[0] => apple
[1] => banana
[2] => orange
)
Array
(
[name] => jerry
[age] => 16
[height] => 18cm
)
<?php function resetArr($arr){ $temp = array(); foreach($arr as $v){ $temp[] = $v; } return $temp; } $arr = array( 1 => 'apple', 3 => 'banana', 5 => 'orange' ); print_r(resetArr($arr)); $arr1 = array( 'name' => 'jerry', 'age' => 16, 'height' => '18cm' ); print_r(resetArr($arr1));이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요! 추천 도서:
PHP로 난수 생성 방법
QR 코드 이미지 강제 다운로드위 내용은 배열을 숫자 인덱스로 재설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!