>백엔드 개발 >PHP 튜토리얼 >PHP에서 배열 요소를 삭제하고 다시 색인을 생성하는 방법

PHP에서 배열 요소를 삭제하고 다시 색인을 생성하는 방법

青灯夜游
青灯夜游원래의
2018-12-26 17:53:147575검색

PHP에서는 먼저 unset()을 사용하여 배열에서 요소를 삭제한 다음 array_values() 함수를 사용하여 자동으로 배열을 숫자로 인덱싱하거나 array_splice() 함수를 사용하여 배열의 요소를 삭제할 수 있습니다. 그러면 자동으로 색인이 생성됩니다. 다음 글에서는 PHP에서 배열 요소를 삭제하고 다시 인덱싱하는 방법을 자세히 소개하겠습니다. 도움이 되길 바랍니다.

PHP에서 배열 요소를 삭제하고 다시 색인을 생성하는 방법

우선 배열 요소 삭제 및 재인덱싱에 필요한 PHP 함수를 살펴보겠습니다.

1.unset()

unset()은 지정된 변수를 삭제하는 데 사용되는 경우가 많습니다.

참고: unset()은 실제로 실제 함수가 아니며, 함수 변수로 호출할 수 없으며 반환 값을 얻으려고 하면 예외가 발생합니다. 발생합니다.

Syntax:

void unset(mixed $var [, mixed $... ] )

2, array_values() 함수

array_values() 함수는 숫자로 색인된 배열의 모든 값을 반환합니다. 배열(0에서 시작하여 1씩 증가)

Syntax:

array array_values(array $array)

3.array_splice() 함수

array_splice() 함수는 배열에서 지정된 요소를 삭제하고 새 요소를 사용할 수 있습니다. ; 그런 다음 새 배열을 반환합니다.

문장 패턴:

array_splice(array,start,length [, array... ])

아래에서는 간단한 코드 예제를 통해 PHP에서 배열 요소를 삭제하고 다시 인덱싱하는 방법을 소개합니다.

예 1:

<?php  
header("content-type:text/html;charset=utf-8"); 
$arr1 = array( 
  
    &#39;php中文网&#39;, // [0] 
    &#39;网址:&#39;, // [1] 
    &#39;www.php.cn&#39; // [2] 
  
); 
  
// 删除索引1处的“网址:”项
unset($arr1[1]);  
  
// 输出修改后的数组
var_dump($arr1); 
  
// 重新索引数组元素
$arr2 = array_values($arr1); 
  
// 输出重新索引的数组
var_dump($arr2); 

?>

렌더링:

PHP에서 배열 요소를 삭제하고 다시 색인을 생성하는 방법

예 2: # 🎜🎜#

<?php  
header("content-type:text/html;charset=utf-8"); 
$arr1 = array( 
  
    &#39;php中文网&#39;, // [0] 
    &#39;网址:&#39;, // [1] 
    &#39;www.php.cn&#39; // [2] 
  
); 
// 输出数组
var_dump($arr1); 
echo "<br>";
// 删除索引1处的“网址:”项
array_splice($arr1, 1, 1);    
// 输出修改后的数组
var_dump($arr1); 
  

?>

Rendering:


PHP에서 배열 요소를 삭제하고 다시 색인을 생성하는 방법

요약: 위 내용은 이 기사의 전체 내용입니다. 당신에게 도움이 되세요 모두의 학습이 도움이 됩니다.

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

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