Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Podmiana jednej części stringa
Forum PHP.pl > Forum > Przedszkole
sunim
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'?
Crozin
A teraz zobacz w manualu na możliwości str_replace.
wookieb
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

sunim
Crozin, pokazałem na str_replace dla przykładu..
wookieb, dzięki. smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.