login  Naam:   Wachtwoord: 
Registreer je!
 Forum

string veranderen (Opgelost)

Offline roy - 03/08/2007 16:39
Avatar van royPHP gevorderde beste,

hoe zet je de spatie's in een string om naar liggende streepjes?

dus:

"pagina 1" moet "pagina_1" worden..

hoe doe je dat?

groeten,
roy

5 antwoorden

Gesponsorde links
Offline vinTage - 03/08/2007 16:45 (laatste wijziging 03/08/2007 16:45)
Avatar van vinTage Nieuw lid
  1. <?php
  2. $text = "hallo daaro";
  3. echo str_replace(" ", "_", $text);
  4. //hallo_daaro

Offline Martijn1989 - 03/08/2007 17:04
Avatar van Martijn1989 PHP ver gevorderde
  1. <?php
  2. function url_naar($titel) {
  3.  
  4. return str_replace(" ","_",$titel);
  5.  
  6. }
  7.  
  8. function url_terug($titel) {
  9.  
  10. return str_replace("_"," ",$titel);
  11.  
  12. }
  13. ?>


En dan gebruik je hem zo :

  1. <?php
  2.  
  3. echo "<a href='/paginas/". url_naar($titelpagina) ."'>". $titelpagina ."</a>";
  4.  
  5. ?>
Offline roy - 03/08/2007 17:08
Avatar van roy PHP gevorderde dus op dezelfde manier zet je ook de streepjes weer om in spaties?
Offline Martijn1989 - 03/08/2007 17:10
Avatar van Martijn1989 PHP ver gevorderde Daarvoor gebruik je dit :

  1. <?php
  2.  
  3. $paginatitel = "titel_lol";
  4.  
  5. echo url_terug($paginatitel);
  6.  
  7. ?>


Die url kan je krijgen door bijv de get functie.
Offline timmie_loots - 03/08/2007 18:24
Avatar van timmie_loots PHP gevorderde Dat is een beetje een slecht advies wat je daar geeft Martijn. In het geval van URL's kun je beter gebruik maken van PHP.net: urlencode. Dit is beter omdat ook andere tekens die niet in een url mogen omgezet worden.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s