PHP removes specific array content and recreates array indexes
Source: Internet
Author: User
PHP deletes the content of a specific array and reconstructs the array index. we know that network marketing training www.wlyxtrain.com. PHP does not provide a method to delete a specific array element. however, you can use the unset () function. & nbsp; $ a = array ('A', 'B', 'C', 'php: delete a specific array and recreate an array index
We know that www.wlyxtrain.com. PHP does not provide a method to delete a specific array element.
However, you can use the unset () function.
$ A = array ('A', 'B', 'C', 'D ');
Unset ($ a [2]);
Print_r ($ );
However, the biggest disadvantage of this method is that the array index is not rebuilt.
After checking the information, PHP provided this function, but it was indirect ..
This function is array_splice.
For ease of use, I encapsulated it into a function for your convenience.
Function array_remove (& $ arr, $ offset ){
Array_splice ($ arr, $ offset, 1 );
}
$ A = array ('A', 'B', 'C', 'D ');
Array_remove ($ a, 2 );
Print_r ($ );
After testing, we can know that the position of. 2 is actually deleted, and the index is re-built. (fblww-1228)
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.