Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmienianie i usuwanie stringow
Bojakki
post
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


Mma problem z moja funkcja:

  1. <?php
  2. function konkatenuj($k_nazwa){
  3. $row=$k_nazwa;
  4. $ile_p=strlen($row);
  5.  
  6. for($i=;$i < $ile_p; $i++)
  7. {
  8. if($row[$i] == " "){
  9. $row[$i]="_";
  10. }
  11. if($row[$i] == ","){
  12. $row[$i]="";
  13. }
  14. if($row[$i] == "."){
  15. $row[$i]="";
  16. }
  17. if($row[$i] == "'"){
  18. $row[$i]="";
  19. }
  20. if ($row[$i] == ":")
  21. $row[$i]="";
  22. }
  23. $z=$row;
  24. return $z;
  25. }
  26. ?>

Ma ona zamieniac spacje na "_" a pozostale znaki, ktore wyroznialem ma po prostu wyrzucac. Niestety jak dam "" to w tym miejscu przerywa dany wyraz odrzucajac go wraz z rozszzeniem. Czyli jak dam "mam 5,lat.jpg" to zamieni mi na "mam_5" zamiast tak jak chce na "mam_5lat.jpg" Jest na to jakis sposob?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




do tego sluzy funkcja str_replace. wy nie kombinujcie, tylko czytajacie manuala
http://pl.php.net/manual/pl/function.str-replace.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


  1. <?php
  2.  
  3. function FunkcjaDlaLeniŚmierdzącychIPatentowanychCoManualaNieCzytają( $strString ) // tongue.gif
  4. {
  5. $arrRemove = array( ' ', ',', '.', ':', "'" );
  6. $arrInsert = array( '_', '', '', '', '' );
  7.  
  8. return str_replace( $arrRemove, $arrInsert, $strString );
  9. }
  10.  
  11. ?>


P.S.
W PHP5 nie można traktować stringów jak tablic w taki sposób jak pokazałeś.
Go to the top of the page
+Quote Post
Bojakki
post
Post #4





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


Cytat(mike_mech @ 2005-12-21 12:06:18)
  1. <?php
  2.  
  3. function FunkcjaDlaLeniŚmierdzącychIPatentowanychCoManualaNieCzytają( $strString )  // tongue.gif
  4. {
  5.     $arrRemove = array( ' ', ',', '.', ':', "'" );
  6.     $arrInsert = array( '_', '', '', '', '' );
  7.  
  8.     return str_replace( $arrRemove, $arrInsert, $strString );
  9. }
  10.  
  11. ?>


P.S.
W PHP5 nie można traktować stringów jak tablic w taki sposób jak pokazałeś.

Jestes moim gosu;)
Przyslij mi swoj obrazek to powiesze nad lozkiem i bede sie modlil:D


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 13:38