In PHP, you can use foreach to traverse the array, find the element with the specified key name through the if statement, and set the key value of the key name to empty to achieve the effect of deleting the array element and retaining the key; the syntax "foreach($ arr as $k=>$v){if($k=='specified value'){$arr[$k]='';}}".
The operating environment of this tutorial: Windows 7 system, PHP version 7.1, DELL G3 computer
php deletes array elements to retain keys
Create a new PHP file named test.php to explain how PHP deletes the key values in the array and retains the key name.
In the test.php file, use the header() method to set the encoding format of the page to utf-8.
In the test.php file, define an associative array for testing.
In the test.php file, use foreach to traverse the array, find the key value with the key name of the letter c through the if statement, and set the key value of the key name to If empty, you can delete the key value in the array and retain the key name.
In the test.php file, use print_r to output the changed array.
Open the test.php file in the browser to view the results.
Recommended study: "PHP Video Tutorial"
The above is the detailed content of How to delete array elements in php while retaining keys. For more information, please follow other related articles on the PHP Chinese website!