>  기사  >  백엔드 개발  >  PHP의 배열 배열에서 지정된 키를 삭제하는 방법

PHP의 배열 배열에서 지정된 키를 삭제하는 방법

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-04-19 11:49:002236검색

방법: 먼저 array_search("key name",array_keys(array)) 문을 사용하여 지정된 키 이름을 기반으로 배열에서 해당 키 값을 얻은 다음 "array_splice(array, key value, 1)"를 사용하세요. 지정된 키 요소를 삭제하는 문입니다.

PHP의 배열 배열에서 지정된 키를 삭제하는 방법

이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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