방법: 1. foreach 루프에서 지정된 요소를 찾은 다음 unset()을 사용하여 요소를 삭제합니다. 2. array_search()를 사용하여 지정된 요소를 찾고, unset()을 사용하여 요소를 삭제합니다. 3. array_search()를 사용하여 요소를 찾고, array_splice()를 사용하여 요소를 삭제합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
방법 1: foreach 및 unset() 함수를 사용하여 배열에서 지정된 요소 삭제
foreach($array as $k=>$v){ if($v == 'day'){ unset($array[$k]): } }
foreach 루프에서 배열 요소를 찾은 다음 unset() 함수를 사용하여 지정된 배열 값을 삭제합니다.
방법 2: array_search() 및 unset() 함수를 사용하여 배열에서 지정된 요소를 삭제하고
if(($key = array_search('day',$arr))){ unset($arr[$key]); }
array_search() 함수를 사용하여 배열에서 키 값을 찾습니다. 값이 발견되면 일치하는 요소의 키가 반환됩니다. 찾을 수 없으면 false를 반환합니다.
그런 다음 unset() 함수를 사용하여 지정된 배열 값을 삭제합니다.
방법 3: array_search() 및 array_splice() 함수를 사용하여 배열에서 지정된 요소를 삭제합니다.
array_splice() 함수는 unset() 함수와 동일한 역할을 할 수 있습니다.
if(($key = array_search('day',$arr))){ array_splice($arr, $key,1); }
array_splice() 함수 배열 선택한 요소를 제거하고 새 요소로 대체합니다. 이 함수는 제거된 요소가 포함된 배열도 반환합니다. 구문:
array_splice(array,start,length,array)
array_splice()에는 4개의 매개변수가 있습니다:
Parameter | Description |
---|---|
array | 필수입니다. 배열을 지정합니다. |
start |
필수입니다. 수치. 삭제된 요소의 시작 위치를 지정합니다.
|
길이 |
선택사항입니다. 수치. 제거할 요소 수를 지정합니다. 이는 반환된 배열의 길이이기도 합니다.
|
array |
선택사항. 원래 배열에 삽입할 요소가 포함된 배열을 지정합니다. 요소가 하나만 있는 경우 문자열로 설정할 수 있으며 배열로 설정할 필요가 없습니다. |
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 배열의 요소를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!