Home Backend Development PHP Problem How to delete an element from php array

How to delete an element from php array

Apr 27, 2023 pm 04:24 PM

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!

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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1660
14
PHP Tutorial
1261
29
C# Tutorial
1234
24