Moderator |
|
Hoe moet deze anders worden weergegeven?
Je kunt de laatste waarde van een array afslopen (en retourneren) met array_pop():
<?php
$groenten = array("sla", "tomaat", "komkommer");
$laatste = ""; // het laatste element
// als er meer dan 1 element is:
if(sizeof($groenten) > 1)
{
$laatste = array_pop($groenten);
}
echo implode(", ", $groenten).(($laatste != "") ? " en ".$laatste : "");
// geeft: sla, tomaat en komkommer
?>
<?php $groenten = array("sla", "tomaat", "komkommer"); $laatste = ""; // het laatste element // als er meer dan 1 element is: { } echo implode(", ", $groenten).(($laatste != "") ? " en ".$laatste : ""); // geeft: sla, tomaat en komkommer ?>
Als je het array in tact wilt laten kun je sizeof() gebruiken, of count() (synoniem). |