이번에는 PHP를 사용하여 배열에서 지정된 첨자 요소를 삭제하는 단계에 대해 자세히 설명합니다. PHP에서 배열의 지정된 첨자 요소를 삭제할 때 주의사항은 무엇입니까? 바라보다. 1. 이전에는 배열이 스택 및
queue로 사용될 때 요소 삭제 작업, 즉 삭제가 순서대로 정기적으로 수행되는 것에 대해 이야기했습니다. 그렇다면 배열 중간에서 요소를 삭제해야 하는 경우 어떻게 해야 할까요? 오늘 이야기할 unset() 함수가 필요합니다. 2. unset() 함수를 사용하면 배열의 요소를 취소할 수 있지만 배열은
index를 다시 작성하지 않습니다. 즉, PHP의 인덱스는 특별한 의미를 갖기 때문에 원래 인덱스를 유지합니다. 3. 예제 표시:
<?php $arr = array(1=>'one',2=>'two',3=>'three'); //删除下标为2的元素 unset($arr[2]); //将得到Array(1=>'one',3=>'three') //使用array_values()重新建立索引 $aar = array_values($arr); //$aar = array(0=>'one',1=>'three') ?>
4. 위 예제의 마지막 코드 줄은 배열 인덱스를 다시 설정하는 것입니다. 여기서는 다음을 설명합니다. 왜냐하면 unset() 함수를 사용하여 요소를 삭제한 후 인덱스 아래 첨자 순서가 다시 설정되지 않습니다. 순차적 인덱스 첨자가 필요한 경우 array_values() 함수를 사용하여 인덱스 첨자 순서를 다시 만들 수 있습니다.
참고: 여기에 언급된 재인덱싱은 0부터 시작하는 순차적 첨자를 다시 설정하는 것을 의미합니다. 인덱스 이름이 숫자로 지정되지 않은 경우에도 다시 인덱싱됩니다.
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 도서:
기사 이미지 경로를 로컬 서버로 바꾸는 단계에 대한 자세한 설명PHP의 소스 코드 암호화 방법 요약위 내용은 PHP 배열에서 지정된 아래 첨자 요소를 삭제하는 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!