login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Php : string splitsen (Opgelost)

Offline mathiasB - 27/01/2009 17:55 (laatste wijziging 27/01/2009 18:56)
Avatar van mathiasBHTML interesse is er een manier om een string zoals bijvoorbeeld deze:

tag1, tag2, tag3

om daar de komma's uit te halen en zo de afzonderlijke woorden te verkrijgen? Ik heb al wat geprobeerd met allerhande php functies maar zonder veel succes

7 antwoorden

Gesponsorde links
Offline Gerard - 27/01/2009 18:01
Avatar van Gerard Ouwe rakker Je kan hiervoor gebruik maken van PHP.net: explode en PHP.net: trim om op te schonen.
Offline henver - 27/01/2009 18:02
Avatar van henver HTML gevorderde
  1. $string = 'tag1, tag2, tag3';
  2. $string = explode (', ', $string);
  3.  
  4. foreach($string as $value){
  5. echo $value . '<br />';
  6. }
Offline Martijn2008 - 27/01/2009 18:04 (laatste wijziging 27/01/2009 18:14)
Avatar van Martijn2008 PHP beginner Daarvoor zou je de woorden in een array moeten zetten. Hieronder een kort voorbeeldje.

  1. <?
  2.  
  3. $wordlist = array("tag1", "tag2", "tag3");
  4.  
  5. $tag1 = $wordlist[0];
  6. $tag2 = $wordlist[1];
  7. $tag3 = $wordlist[2];
  8.  
  9. echo $tag1 . ' ' . $tag2 . ' ' . $tag3;
  10.  
  11. ?>


In het voorbeeld hierboven maak ik gebruik van een echo, meestal wordt er bij arrays gebruik gemaakt van de foreach functie. Deze functie doorloopt de hele array. Het vorige voorbeeld zou je kunnen vervangen door de volgende code:

  1. <?
  2.  
  3. $wordlist = array("tag1", "tag2", "tag3");
  4.  
  5. foreach($wordlist as $key)
  6. {
  7. echo $key . ' ';
  8. }
  9.  
  10. ?>


Mocht je dit voorbeeld niet begrijpen dan hoor ik erg graag wat je er niet aan begrijpt.

Succes!

Martijn

P.s. Zou je voortaan een duidelijke titel aan jouw forumbericht willen meegeven, dat houdt het forum lekker overzichtelijk.
Offline mothh - 27/01/2009 18:39 (laatste wijziging 27/01/2009 18:41)
Avatar van mothh Onbekend weet ook iemand hoe je dit script kan versturen... vanaf uw naam: moet het allemaal in bericht komen (in je inbox dan)
  1. <form action="mail.php" method="post">
  2. Uw e-mailadres*:<div style="margin-left: 40px;"><strong><input type="text" name="mailfrom" maxlength="50" size="30" /></strong></div>
  3.  
  4. Onderwerp*:<div style="margin-left: 40px;"><strong><input type="text" name="onderwerp" maxlength="999" size="30" /></strong></div>
  5.  
  6. Uw naam*:<div style="margin-left: 40px;"><strong><input type="text" name="naam" maxlength="999" size="30" /></strong></div>
  7.  
  8. Uw website:<div style="margin-left: 40px;"><strong><input type="text" name="website" maxlength="999" size="30" /></strong></div>
  9.  
  10. Uw bedrijf:<div style="margin-left: 40px;"><strong><input type="text" name="bedrijf" maxlength="999" size="30" /></strong></div>
  11.  
  12. Welk plaatje u wilt gebruiken:<div style="margin-left: 40px;"><strong><input type="text" name="plaatje" maxlength="999" size="30" /></strong></div>
  13.  
  14. Opmerkingen: <br>
  15. <div style="margin-left: 40px;"><strong><textarea cols="30" rows="5" name="opmerking">vul hier uw vragen en/of opmerkingen in</textarea></strong></div>
  16. <div style="margin-left: 40px;"><input type="submit" value="Verzenden" name="verzenden" /></div>
  17. <br>
  18. * is verplicht in te vullen
Offline Martijn - 27/01/2009 18:44
Avatar van Martijn Crew PHP dat weet deze tutorial wel
Offline mathiasB - 27/01/2009 19:10
Avatar van mathiasB HTML interesse Explode, dat was het bedankt
Offline mothh - 28/01/2009 15:57
Avatar van mothh Onbekend nee dat weet hij niet het is niet het antwoord op mijn vraag mijn vraag is in een los script bedoeld en die pagina heet mail.php
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s