>  기사  >  백엔드 개발  >  PHP 배열 제거 값 추가

PHP 배열 제거 값 추가

PHPz
PHPz원래의
2023-05-06 09:57:07477검색

php는 특히 웹 개발에서 매우 인기 있는 프로그래밍 언어이며, 학습 용이성, 사용 용이성 및 높은 유연성으로 인해 개발자들에게 사랑받고 있습니다. PHP에서 배열은 매우 일반적으로 사용되는 데이터 유형이며, 배열을 조작할 때 배열의 요소를 추가, 삭제, 수정 및 확인해야 하는 경우가 많습니다. 이 문서에서는 배열에서 요소를 제거하고 새 값을 추가하는 방법을 소개합니다.

1. 배열에서 요소 제거

PHP에서 배열에서 요소를 제거하는 방법에는 여러 가지가 있습니다. 다음은 일반적으로 사용되는 세 가지 방법입니다.

1 unset() 함수를 사용하세요.

unset() 함수를 사용할 수 있습니다. be use 지정된 변수를 파괴하는 데 사용되므로 배열의 요소를 삭제하는 데에도 사용할 수 있습니다. 예는 다음과 같습니다:

$arr = array('apple', 'banana', 'cherry');
unset($arr[1]);        //删除数组中下标为1的元素banana
print_r($arr);         //输出结果为:Array ( [0] => apple [2] => cherry )

2. array_splice() 함수 사용

array_splice() 함수는 배열에서 연속적인 요소를 삭제하는 데 사용할 수 있으며 삭제 후 해당 위치에 새 요소를 삽입할 수 있습니다. 이 함수의 구문은 다음과 같습니다.

array_splice(array &$input , int $offset [, int $length = 0 [, mixed $replacement ]]): array

여기서 $input은 연산할 배열이고, $offset은 삭제할 요소의 시작 첨자이며, $length는 삭제할 요소의 수입니다. $replacement는 선택적 매개변수이며 삽입할 새 요소를 나타냅니다. 예는 다음과 같습니다:

//删除下标为1的元素banana,并插入新元素orange
$arr = array('apple', 'banana', 'cherry');
array_splice($arr, 1, 1, array('orange'));
print_r($arr);         //输出结果为:Array ( [0] => apple [1] => orange [2] => cherry )

3. array_filter() 함수 사용

array_filter() 함수는 배열의 요소를 필터링하고 필터링된 새 배열을 반환할 수 있습니다. 배열에서 특정 요소를 삭제해야 하는 경우 불필요한 요소를 필터 조건으로 정의하고 이 기능을 사용하여 필터링할 수 있습니다. 예는 다음과 같습니다.

//删除值为banana、cherry的元素
$arr = array('apple', 'banana', 'cherry');
$arr = array_filter($arr, function($value){
    return $value != 'banana' && $value != 'cherry';
});
print_r($arr);         //输出结果为:Array ( [0] => apple )

2. 배열에 요소 추가

PHP에서는 배열에 요소를 추가하는 방법이 많이 있습니다. 다음은 일반적으로 사용되는 두 가지 방법입니다.

1.

사용 [] 연산자는 배열 끝에 새 요소를 추가합니다. 예는 다음과 같습니다:

$arr = array('apple', 'banana', 'cherry');
$arr[] = 'orange';      //在数组末尾添加新元素orange
print_r($arr);         //输出结果为:Array ( [0] => apple [1] => banana [2] => cherry [3] => orange )
2. array_push() 함수 사용

array_push() 함수는 배열 끝에 하나 이상의 요소를 추가하고 배열의 새 길이를 반환할 수 있습니다. 예는 다음과 같습니다:

//在数组末尾添加新元素orange
$arr = array('apple', 'banana', 'cherry');
array_push($arr, 'orange');
print_r($arr);         //输出结果为:Array ( [0] => apple [1] => banana [2] => cherry [3] => orange )
Summary

위 소개에 따르면, PHP에서 배열에서 요소를 제거하고 새로운 값을 추가하는 방법은 여러 가지가 있으며 구체적인 용도는 다음에 따라 달라집니다. 실제 요구 사항과 운영 습관. 배열의 요소를 삭제해야 하는 경우 unset() 함수, array_splice() 함수 또는 array_filter() 함수를 사용하도록 선택할 수 있습니다. 새 요소를 추가해야 하는 경우 [] 연산자 또는 array_push()를 사용할 수 있습니다. 기능. 이러한 방법을 사용할 때 최적의 결과와 코드 가독성을 얻으려면 특정 상황에 따라 해당 기능을 선택해야 합니다.

위 내용은 PHP 배열 제거 값 추가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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