Ik heb de volgende code:
<?php
$array_2 = array( 'thomas' , 'vincent' , 'david' , 'veronique' );
$num = count($array_2);
for ($i = 0 ; $i < $num ; $i++) {
echo $array_2[$i] , " en <br />";
}
?>
De output is:
thomas en
vincent en
david en
veronique en
alleen nu wil ik de laatste en weghalen, weet iemand hoe?
<?php array_pop( $array_2 ); ?>
Door in een if-je te zetten dat "en" alleen weergeven moet worden als $i+1 niet gelijk is aan $num.

<?php
$array_2 = array( 'thomas' , 'vincent' , 'david' , 'veronique' );
$num = count($array_2);
for ($i = 0 ; $i < $num ; $i++) {
echo $array_2[$i];
if($i+1 != $num)
{
echo' en <br />';
}
}
?>
Zoiets krijg je dan.
@Miky, dit gaat natuurlijk nergens over... [php]array_pop()[/php] moet je hebben
wat een overbodigheid hier..


<?php
    $array_2 = array( 'thomas' , 'vincent' , 'david' , 'veronique' );
    
    echo join('en <br />',$array_2); //thomas en <br />vincent en <br />david en <br />veronique
?>


edit: voornaam zegt weinig, probeer ook achternamen te gebruiken
En hoe kan ik bijv met behulp van een variable een naam toevoegen aan de array?
bijv. $array_2 + $andere_naam

eventueel array_slice() gebruiken als substr voor strings. werkt prima
php.net/array

Reageren