login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Opgelost]For/Foreach

Offline finduilas - 12/07/2006 07:58 (laatste wijziging 12/07/2006 12:40)
Avatar van finduilasPHP gevorderde Hallo;

Ik wil dat alle gegevens van een array 1x voorkomen.Maar bij de laatste mag er geen , staan.Daarom begon ik wat te prutsen:
  1. <?php
  2. foreach($extensie as $sextensie)
  3. {
  4. echo $sextensie . ',';
  5. }
  6. ?>

Dit werkte half,Alleen die laatste , mocht er niet zijn.
Daarom probeerde ik het met dit:
  1. <?php
  2. $extensie = array ('jpg', 'jpeg', 'gif', 'png');
  3. $getal = count($extensie);
  4. for ($i=0;$i<=$getal;$i++)
  5. {
  6. foreach($extensie as $sextensie)
  7. {
  8. if($i == $getal)
  9. {
  10. echo $sextensie ;
  11. }
  12. else
  13. {
  14. echo $sextensie.',';
  15. }
  16. }
  17. }
  18. ?>

Maar nu echo'd hij jpg,jpeg,gif,png,jpg,jpeg,gif,png,jpg,jpeg,gif,png,jpg,jpeg,gif,png,jpgjpeggifpng

Ik zit ergens fout.Volgens mij ziet hij die array als 1.

5 antwoorden

Gesponsorde links
Offline marten - 12/07/2006 08:21
Avatar van marten Beheerder
  1. <?php
  2. $ext = '';
  3. foreach($extensie as $sextensie)
  4. {
  5. $ext. = $sextensie . ',';
  6. }
  7. $ext = substr($ext, 0, (strlen($ext)-1));
  8. ?>


Offline Rik - 12/07/2006 08:28 (laatste wijziging 12/07/2006 08:29)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Citaat:
Ik wil dat alle gegevens van een array 1x voorkomen.
Dat kan met array_unique()

En waarom neem je niet gewoon
  1. implode(',', $extensie)
Offline finduilas - 12/07/2006 12:31
Avatar van finduilas PHP gevorderde Kende ik niet.Ik zal eens kijken.
Offline Thomas - 12/07/2006 12:36 (laatste wijziging 12/07/2006 12:37)
Avatar van Thomas Moderator Gebruik implode:

  1. echo implode(",", $extensie);


Deze maakt van het array $extensie een string, en "lijmt" de verschillende delen van het array aan elkaar met een komma.
Offline finduilas - 12/07/2006 12:40
Avatar van finduilas PHP gevorderde IK had het gevonden op phpnet en het werkt.Bedankt voor de tip!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.419s