login  Naam:   Wachtwoord: 
Registreer je!
 Forum

str_replace

Offline wavoe - 04/03/2006 15:56
Avatar van wavoeNieuw lid ik weet niet echt een goede titel voor deze topic maar heb het maar str_replace genoemt,

  1. <?php
  2.  
  3. $file = "lijn1
  4. lijn2
  5. lijn3
  6. lijn4
  7. lijn5";
  8.  
  9. $file2 = explode("\n", $file);
  10. $file2 = str_replace(' ', '', $file2);
  11. $file2 = str_replace("\n", '', $file2);
  12. $file2 = str_replace(" ", '', $file2);
  13. $file2 = str_replace("<br>", '', $file2);
  14. $file2 = str_replace("<br \>", '', $file2);
  15. // echo $hoeveel = count($file2)."<br>";
  16.  
  17. // $list = '';
  18. for($i = 0; $i <= 5; $i++){
  19. $list .= $file2[$i].',';
  20. }
  21.  
  22. echo $list;
  23. ?>


nou, wat is mijn probleem, ik wil van bepaalde teksten aan elkaar zetten, gescheiden door een , . maar wat is mijn output: lijn1 ,lijn2 , lijn3 , .. de bedoeling is dat er komt te staan lijn1,lijn2,lijn3, ..

ik heb veel geprobeerd met str_replace zoals je ziet, maar niets helpt,
indien je de broncode neemt krijg je dit
  1. lijn1
  2. ,lijn2
  3. ,lijn3
  4. ,..


zonder dan maar enige spatie na 1, 2 of 3 .., dus zou ik denken een \n .. (staat ook al in str_replace ..)

wie kan mij helpen met mijn vaag probleem ?
alvast bedankt..

3 antwoorden

Gesponsorde links
Offline kokx - 04/03/2006 16:14 (laatste wijziging 04/03/2006 16:21)
Avatar van kokx Onbekend doe het eens zo:
  1. <?php
  2.  
  3. $file = "lijn1
  4. lijn2
  5. lijn3
  6. lijn4
  7. lijn5";
  8.  
  9. $file2 = str_replace(' ', '', $file2);
  10. $file2 = str_replace("\n", '', $file2);
  11. $file2 = str_replace(" ", '', $file2);
  12. $file2 = str_replace("<br>", '', $file2);
  13. $file2 = str_replace("<br \>", '', $file2);
  14. $file2 = explode("\n", $file);
  15. // echo $hoeveel = count($file2)."<br>";
  16.  
  17. // $list = '';
  18. for($i = 0; $i <= 5; $i++){
  19. $list .= $file2[$i].',';
  20. }
  21.  
  22. echo $list;
  23. ?>
Offline wavoe - 04/03/2006 16:16 (laatste wijziging 04/03/2006 16:17)
Avatar van wavoe Nieuw lid nops gewoon \r (Carriage return) vergeten .. toch bedankt ..
\t kon ook (tab) maar dat was zeker uitgesloten.
Offline Skelton - 04/03/2006 16:41 (laatste wijziging 04/03/2006 16:43)
Avatar van Skelton Nieuw lid
  1. <?php
  2.  
  3. $file = "lijn1
  4. lijn2
  5. lijn3
  6. lijn4
  7. lijn5";
  8.  
  9. $file2 = explode("\n", $file);
  10. $file2 = str_replace(' ', '', $file2);
  11. $file2 = str_replace("\n", '', $file2);
  12. $file2 = str_replace(" ", '', $file2);
  13. $file2 = str_replace("<br>", '', $file2);
  14. $file2 = str_replace("<br \>", '', $file2);
  15. // echo $hoeveel = count($file2)."<br>";
  16.  
  17. // $list = '';
  18. for($i = 0; $i <= 5; $i++){
  19. $list .= trim($file2[$i]).',';
  20. }
  21.  
  22. echo $list;
  23. ?>

dmv trim() worden whitespace aan het begin en eind van een string verwijderd.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.352s