login  Naam:   Wachtwoord: 
Registreer je!
 Forum

str_replace

Offline letscode - 13/01/2007 14:01 (laatste wijziging 13/01/2007 14:02)
Avatar van letscodeHTML beginner Hallo,

ik wil dat alle gegevens in $_POST['text'] die ook in de array $gegevens voorkomen worden vervangen door "hoi". nu heb ik de volgende code, maar hij doet helemaal nix :S

http://www.plaatscode.be/3816/

6 antwoorden

Gesponsorde links
Offline lemoinet - 13/01/2007 14:06
Avatar van lemoinet PHP gevorderde wat staat er in gegevens

  1. echo "<pre>";
  2. print_r($gegevens);
  3. echo "</pre>";
Offline Simon - 13/01/2007 14:08 (laatste wijziging 13/01/2007 14:08)
Avatar van Simon PHP expert wat krijg je als je print_r($gegevens); doet?

edit: iemand was me voor 
Offline letscode - 13/01/2007 14:09
Avatar van letscode HTML beginner heel veel ;) xal ff klein stukje posten:
Array ( [0] => de [1] => van [2] => een [3] => het [4] => en [5] => in [6] => is [7] => dat [8] => op [9] => te )
Offline lemoinet - 13/01/2007 14:15 (laatste wijziging 13/01/2007 14:16)
Avatar van lemoinet PHP gevorderde
  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] == "POST"){
  3. $text = nl2br($_POST['text']);
  4.  
  5.  
  6. echo $text;
  7. echo "<br /><br />";
  8. $aantal = strlen($text)-1;
  9.  
  10. $bestand = "top.txt";
  11. $openbestand = fopen($bestand, "r");
  12. $gegevens = fread($openbestand, filesize($bestand));
  13. fclose($openbestand);
  14. $gegevens = explode("\n",$gegevens);
  15.  
  16. echo "<br /><br />Resultaat:<br />";
  17. echo str_replace($gegevens, "hoi", $text);
  18.  
  19. }else{
  20. ?>
  21.  
  22.  
  23. <form method="post" action="<?=$_SERVER['PHP_SELF'];?>">
  24. <table><td valign="top">Vul hier uw tekst in: </td>
  25. <td><textarea name="text" cols="40" rows="15"></textarea></td></tr>
  26. <tr><td><input type="submit" value="Verzenden"></td><td>&nbsp;</td>
  27. </table>
  28. </form>
  29. <?php
  30. }
  31. ?>
Offline letscode - 13/01/2007 14:39 (laatste wijziging 15/01/2007 16:37)
Avatar van letscode HTML beginner mooi, zo werktie. Bedankt!
[edit]
Hoe moet ik het doen als ik wil:
$text = str_replace($gegevens, "key van de waarde van $gegevens die hij gevonden heeft", $text);

iemand?
Offline Kr4nKz1n - 15/01/2007 16:39
Avatar van Kr4nKz1n Onbekend Dat zou het al moeten doen.

str_replace accepteerd arrays.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s