PHP/Data Structure/array remove
Removing One or More Arbitrary Array Elements
<source lang="html4strict">
<?php
$languages = array( "French", "German", "Russian", "Chinese", "Hindi", "Quechua", "Spanish", "Hausa");printf("
Original array:\n%s\n", var_export($languages, TRUE));
$num = 2; $removed1 = array_remove($languages, 0, $num); $removed2 = array_remove($languages, count($languages) - $num, $num);printf("
Removed (start): %s
Removed (end): %s
Remaining: %s
var_export($removed1, TRUE), var_export($removed2, TRUE), var_export($languages, TRUE));
?>
</source>
Using the array_remove() function to remove several elements from the beginning and the end of an array:
<source lang="html4strict">
<?php $languages = array( "French", "German", "Russian", "Chinese");
printf("Original array:\n%s\n", var_export($languages, TRUE));
$num = 2; $removed1 = array_remove($languages, 0, $num); $removed2 = array_remove($languages, count($languages) - $num, $num);
printf("Removed (start): %s
Removed (end): %s
Remaining: %s
?>
</source>