2가지 방법: 1. array_splice()를 사용하고 두 번째 매개변수를 4로 설정하고 세 번째 매개변수를 1로 설정합니다. 구문은 "array_splice($arr,4,1)"입니다. 2. unset()을 사용합니다. "unset($arr[4])" 구문은 인덱스 배열에 적합하고 인덱스 4를 가진 요소를 삭제합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php 배열의 5번째 요소를 삭제하는 방법
방법 1: array_splice( ) function
array_splice() 함수는 지정된 위치부터 지정된 개수의 배열 요소를 삭제할 수 있습니다.
5번째 요소(4번째 요소 이후 시작)를 삭제하려면 시작 위치를 4로, 삭제 횟수를 1로 설정하기만 하면 됩니다.
예:
<?php header("Content-type:text/html;charset=utf-8"); $arr = array('one','two','three',5,6,'php',7,8); var_dump($arr); //删除第5个元素 array_splice($arr,4,1); var_dump($arr); ?>
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"1","e"=>"2","f"=>"3"); var_dump($arr); //删除第5个元素 array_splice($arr,4,1); var_dump($arr); ?>
2. unset() 함수를 사용하세요.
배열에서 요소를 삭제하려면 unset() 을 사용하세요.
unset() 함수를 사용하면 배열의 요소를 설정 해제할 수 있지만 배열은 다시 색인화되지 않습니다. 즉, PHP의 색인은 특별한 의미를 갖기 때문에 원래 색인이 유지됩니다.
예: 5번째 요소(인덱스 4가 있는 요소) 삭제
<?php header("Content-type:text/html;charset=utf-8"); $arr = array('one','two',1,2,'three',5,6,'php',7,8); var_dump($arr); //删除第5个元素 unset($arr[4]); var_dump($arr); ?>
설명:
array_splice() 메서드는 인덱스 배열 및 연관 배열에 작동합니다.
unset() 메서드는 인덱스 배열에 적합합니다. 연관 배열에서는 다섯 번째 요소의 문자열 키 이름을 먼저 가져온 다음 키 이름을 기반으로 요소를 삭제해야 하지만 이는 너무 번거롭습니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 배열의 5번째 요소를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!