Hi I am coding a system in which I need a function to get and remove the first element of the array. This array has numbers i.e.
0,1,2,3,4,5
how can I loop through this array and with each pass get the value and then remove that from the array so at the end of 5 rounds the array will be empty.
Thanks in advance
You might try using foreach/unset, instead of array_shift.
$array = array(0, 1, 2, 3, 4, 5);
foreach($array as $value)
{
// with each pass get the value
// use method to doSomethingWithValue($value);
echo $value;
// and then remove that from the array
unset($array[$value]);
}
//so at the end of 6 rounds the array will be empty
assert('empty($array) /* Array must be empty. */');
?>
You can use array_shift
for this:
while (($num = array_shift($arr)) !== NULL) {
// use $num
}