How to delete an element from php array

PHPz
Release: 2023-04-27 16:38:39
Original
402 people have browsed it

When writing PHP programs, we often need to operate arrays. Sometimes, we need to delete an element from an array. This article will introduce how to delete an array element in PHP.

PHP provides several methods to delete elements in an array. These methods are introduced below:

  1. unset function

The unset function can delete the element with the specified subscript in the array. For example:

$arr = array('apple', 'banana', 'orange');
unset($arr[1]); // 删除下标为1的元素('banana')
print_r($arr); // 输出:Array([0] => apple [2] => orange)
Copy after login
  1. array_splice function

array_splice function removes an element at a specified position in an array and optionally inserts a new element. For example:

$arr = array('apple', 'banana', 'orange');
array_splice($arr, 1, 1); // 删除下标为1的元素('banana')
print_r($arr); // 输出:Array([0] => apple [1] => orange)
Copy after login
  1. array_diff function

array_diff function can return a new array that does not contain the specified elements. For example:

$arr = array('apple', 'banana', 'orange');
$newArr = array_diff($arr, array('banana')); // 返回不含'banana'的新数组
print_r($newArr); // 输出:Array([0] => apple [2] => orange)
Copy after login
  1. array_filter function

array_filter function can delete elements that meet specified conditions in the array, and its parameter is a callback function. For example:

$arr = array('apple', 'banana', 'orange');
$newArr = array_filter($arr, function($item) {
  return $item !== 'banana'; // 删除'banana'
});
print_r($newArr); // 输出:Array([0] => apple [2] => orange)
Copy after login

Summary

In PHP, we can use unset function, array_splice function, array_diff function and array_filter function to delete elements in the array. Depending on the specific deletion needs, we can choose the appropriate method.

The above is the detailed content of How to delete an element from php array. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template