방법: 먼저 array_search("key name",array_keys(array)) 문을 사용하여 지정된 키 이름을 기반으로 배열에서 해당 키 값을 얻은 다음 "array_splice(array, key value, 1)"를 사용하세요. 지정된 키 요소를 삭제하는 문입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
/** * php除数组指定的key值(直接删除key值实现) * @param unknown $data * @param unknown $key * @return unknown */ function array_remove($data, $key){ if(!array_key_exists($key, $data)){ return $data; } $keys = array_keys($data); $index = array_search($key, $keys); if($index !== FALSE){ array_splice($data, $index, 1); } return $data; }
보조 지침:
array_search 이 함수는 값에 따라 검색하고 찾을 수 없는 경우 위치를 가져옵니다. , NULL 또는 false를 반환하므로 키로 키에 해당하는 위치를 검색할 때 $keys에서 찾아야 합니다. array_search 함수는 NULL과 false를 반환할 수 있으므로 절대 비교에 사용해야 합니다.
추천: "2021 PHP 면접 질문 요약(모음)" "php 비디오 튜토리얼"
위 내용은 PHP의 배열 배열에서 지정된 키를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!