Home > Article > Backend Development > How to remove an element from an array based on key value in php
php method to remove elements from an array based on key values: 1. Use the array_search() function to search for the specified key value in the array and return the corresponding key name. The syntax is "array_search(specified key name, $arr, true);"; 2. Use the unset() function to delete the specified array element based on the obtained key name, the syntax is "unset($array variable name[key name])".
The operating environment of this tutorial: Windows 7 system, PHP version 8.1, DELL G3 computer
php according to the key value Method to remove an element from an array
Implementation idea:
Get the corresponding key name based on the key value
Use the key name to access the specified array element and delete the element
Implementation steps:
1. Use the array_search() function to get the key name
<?php header('content-type:text/html;charset=utf-8'); $arr=array("a"=>"red","b"=>"green","c"=>"blue"); var_dump($arr); $key=array_search("red",$arr,true); echo "对应的键名:".$key; ?>
##2. Use the unset() function to delete elements based on the key name
unset($arr[$key]); var_dump($arr);Description:
$Array variable name [key name] Statement is used to access the specified element
Extended knowledge:
array_search(value,array,strict)
Description | |
---|---|
value | Required. Specifies the key value to search for in the array.|
array | Required. Specifies the array to be searched.|
strict | Optional. If this parameter is set to TRUE, the function searches the array for elements of the same data type and value. Possible values:
|
PHP Video Tutorial"
The above is the detailed content of How to remove an element from an array based on key value in php. For more information, please follow other related articles on the PHP Chinese website!