Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Podmiana jednej części stringa
-sunim-
post
Post #1





Goście







Witam. Na początek trochę kodu:
  1. $wyrazy = 'czesc, siema, czesc, elo, hejo, czesc'; //jak widac wyraz 'czesc' powtarza sie 3 razy
  2. $wyrazy = str_replace('czesc', '', $wyrazy); //usunie wszystkie ciagi o tresci 'czesc'


No fajnie, ale co zrobić (jakiej użyć funkcji etc), aby usunąć tylko jedno 'czesc', nie wszystkie (to już obojętne które, pierwsze, ostatnie, losowe), tak aby po użyciu tej funkcji po wywołaniu $wyrazy wyświetliła ona taki ciąg: ', siema, czesc, elo, hejo, czesc', czyli bez pierwszego 'czesc'?
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


A teraz zobacz w manualu na możliwości str_replace.
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




samo str_replace jest nie w stani usunąć Ci tyko paru wystąpień ciągu. Jedzie po wszystkich.
  1. $wywal = 'czesc';
  2. $ciag = 'tuta twoj tekst';
  3. $pos = strpos($ciag, $wywal);
  4. if ($pos !== false) {
  5. $ciag = substr_replace($ciag, '', $pos, strlen($wywal));
  6. }
  7. echo $ciag

Go to the top of the page
+Quote Post
-sunim-
post
Post #4





Goście







Crozin, pokazałem na str_replace dla przykładu..
wookieb, dzięki. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 04:14