Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Błąd w używaniu funk. str_replace ?, Kto wyjaśni lub zna lepszy sposób ? :(
Setesh
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 2.10.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Mam mały problem... (i tak prawie zawsze (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) )

Chciałem zastosować małe udogodnienie dla siebie do stronki aby mi zmieniała kodowanie z Win na ISO - i szło pięknie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Potem wpadłem na pomysł aby zmieniać też sposób wyświetlania danych np jeżeli w tekście znajdzie się wyrażenie "true" to niech je pogrubi i... i tu właśnie problem ponieważ... już to mi nie działa i nie wiem czemu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Może ktoś mi wyjaśnić co zrobić abym mógł to poprawić lub podsunie jakieś rozwiązanie ? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Code :

  1. <?php
  2. function WinToCPP($NapisDoZmiany)
  3. {
  4.  $Win = array(
  5. 'Ą',
  6. 'ą',
  7. 'Ś',
  8. 'ś',
  9. 'Ź',
  10. 'ź', // koniec konwersji WinToISO
  11. ' int ',
  12. ' bool ',
  13. ' true ',
  14. ' false ',
  15. ' void __fastcall '
  16.  );
  17.  $CPP = array(
  18. 'ˇ',
  19. 'ą',
  20. 'Ś',
  21. 'ś',
  22. 'Ź',
  23. 'Ľ',
  24. '<b> int </b>',
  25. '<b> bool </b>',
  26. '<b> true </b>',
  27. '<b> false </b>',
  28. '<b> void __fastcall </b>'
  29.  );
  30.  return trim(str_replace($Win, $CPP, $NapisDoZmiany));
  31. }
  32. ?>


Wywołuję :

  1. <?php
  2. $text = WinToCPP($text);
  3. echo $text;
  4. ?>

Lub po prostu :
  1. <?php
  2. echo WinToCPP($text);
  3. ?>


Nie wiem jak to ugryźć już nie mam sił na ten problem choć pewnie problem jest prosty (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MacPain
post
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 22.09.2006

Ostrzeżenie: (10%)
X----


Tu masz przyklad z http://pl.php.net/manual/pl/function.str-replace.php
  1. <?php
  2. // Provides: You should eat pizza, beer, and ice cream every day
  3. $phrase = "You should eat fruits, vegetables, and fiber every day.";
  4. $healthy = array("fruits", "vegetables", "fiber");
  5. $yummy  = array("pizza", "beer", "ice cream");
  6.  
  7. $newphrase = str_replace($healthy, $yummy, $phrase);
  8. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 17:08