Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Podmiana określonego stringu z warunkiem
iSneeze
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 12.01.2011

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


W jaki sposób podmienić ciąg znaków, który składa się z treści zmiennej i niezmiennej? Przykładowo mam:
telefon: 0-987-654-321
Numer telefonu będzie się zmieniał, więc w jego miejsce wstawiłbym /^[0-9\-]+$/D, ale jak połączyć to z wartością niezmienną, w tym przypadku ze słowem "telefon: "?

Jakoś nie bardzo mam pomysł jak powiedzieć to PHP i jakiej funkcji zastosować...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gorden
post
Post #2





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


  1. $zmienna = 'żyto owies jęczmień';
  2. $true = 'zboże';
  3. $oddzielenie = ' '; //znak oddzielajacy stringi, w tym przypadku spacja
  4. $poczatkowe_slowo = 'żyto'; //slowo jakie ma byc na poczatku
  5. $koncowe_slowo = 'jęczmień'; //slowo jakie ma byc na koncu
  6.  
  7. if(is_string($zmienna)) {
  8. if(stristr($zmienna, $oddzielenie)) {
  9. $ex = explode($oddzielenie, $zmienna);
  10. $num = 0;
  11. while(true) {
  12. if($ex[$num+1] !== null) $num++;
  13. else break;
  14. }
  15. if($ex[0] == $poczatkowe_slowo && $ex[$num] == $koncowe_slowo) $zmienna = $true; //warunek i podmiana wartosci $zmienna na $true
  16. else echo "Warunek nie spełniony, zmienna nie podmieniona.";
  17. } else echo "Nie znaleziono ".$oddzielenie." w ".$zmienna;
  18. } else echo $zmienna." nie jest stringiem.";
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: 26.12.2025 - 00:40