Goedemiddag,


Hoe kan ik een array van achteren naar voor uitlezen?

<?php
$numbers = array ( [0] => 34 [1] => 29 );
?>


Ik zou dan eerst 29 en dan 34 willen zien.


Gr. Bryan
Een optie is het gebuiken van reverse


<?php
$a= array(1,2,3,4,5);
$x = array_reverse($a,true);
$y = array_reverse($a);
print_r($x);
echo '</br> ';
print_r($y);
?>
Een andere manier, zonder een nieuw array aan te maken:
<?php
$numbers = [34, 29];
for ($i = count($numbers) - 1; 0 <= $i; $i--) {
  echo $numbers[$i] . PHP_EOL;
}
?>

Dit werkt alleen als het array numerieke indices heeft.

Reageren