>백엔드 개발 >PHP 튜토리얼 >PHP에서 요소를 제거한 후 배열을 다시 색인화하는 방법은 무엇입니까?

PHP에서 요소를 제거한 후 배열을 다시 색인화하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-29 13:48:29782검색

How to Reindex an Array After Removing Elements in PHP?

요소 제거 후 배열 다시 색인화

배열에서 요소의 설정을 해제하면 배열 키가 연속되지 않을 수 있습니다. 키를 다시 0부터 시작하도록 재설정하려면 다음 방법을 사용할 수 있습니다.

array_values() 사용:

PHP는 array_values() 함수를 제공합니다. 0부터 시작하여 숫자로 다시 색인된 키가 있는 새 배열을 반환합니다. 이를 사용하려면 원래 배열을 인수로 전달하면 됩니다.

<code class="php">$array = array(1, 2, 3, 4, 5);

foreach ($array as $i => $info) {
    if ($info == 1 || $info == 2) {
        unset($array[$i]);
    }
}

$array = array_values($array);

print_r($array);</code>

출력:

Array ( [0] => 3 [1] => 4 [2] => 5 )

array_values()를 사용하면 수정된 배열의 키가 배열은 이제 연속적으로 다시 색인화되고 0부터 시작됩니다.

위 내용은 PHP에서 요소를 제거한 후 배열을 다시 색인화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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