>  기사  >  백엔드 개발  >  배열에서 지정된 아래 첨자 요소를 삭제하는 PHP 예제 코드

배열에서 지정된 아래 첨자 요소를 삭제하는 PHP 예제 코드

小云云
小云云원래의
2018-02-05 09:20:371814검색

1. 앞서 배열이 스택이나 큐로 사용될 때 요소 삭제, 즉 삭제가 순서대로 정기적으로 수행되는 것에 대해 이야기했습니다. 그렇다면 배열 중간에서 요소를 삭제해야 하는 경우 어떻게 해야 할까요? 오늘 이야기할 unset() 함수가 필요합니다.

2. unset() 함수를 사용하면 배열의 요소를 취소할 수 있지만 배열은 다시 색인화되지 않습니다. 즉, PHP의 색인은 특별한 의미를 갖기 때문에 원래 색인이 유지됩니다.

이 기사에서는 배열에서 지정된 첨자가 있는 요소를 삭제하는 PHP 방법을 주로 공유합니다. 이 방법은 좋은 참조 값을 갖고 있으며 모든 사람에게 도움이 되기를 바랍니다. 편집자를 따라가서 모두에게 도움이 되기를 바랍니다.

3. 예제 표시:


<?php 
  $arr = array(1=>&#39;one&#39;,2=>&#39;two&#39;,3=>&#39;three&#39;); 
    
  //删除下标为2的元素 
  unset($arr[2]); //将得到Array(1=>&#39;one&#39;,3=>&#39;three&#39;) 
 
  //使用array_values()重新建立索引 
  $aar = array_values($arr); //$aar = array(0=>&#39;one&#39;,1=>&#39;three&#39;) 
?>

4. 위 예제의 마지막 코드 줄은 배열 인덱스를 다시 설정하는 것입니다. 여기서는 unset() 함수를 사용하여 삭제한 후에 설명합니다. 요소에서는 색인이 다시 설정되지 않습니다. 순차적 인덱스 첨자가 필요한 경우 array_values() 함수를 사용하여 인덱스 첨자 순서를 다시 만들 수 있습니다.

참고: 여기에 언급된 재인덱싱은 0부터 시작하는 순차적 첨자를 다시 설정하는 것을 의미합니다. 인덱스 이름이 숫자로 지정되지 않은 경우에도 다시 인덱싱됩니다.

관련 권장 사항:

지정된 요소 및 지정된 아래 첨자 요소의 javascript 삭제 및 자세한 중복 제거 코드 예제

위 내용은 배열에서 지정된 아래 첨자 요소를 삭제하는 PHP 예제 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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