Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi
wookieb
post
Post #2





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

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: 9.10.2025 - 21:52