ďťż

Ładny brzuch

Witam

Mam mały problem z którym nie potrafie sobie poradzic, muszę skopiować fragment jednej zmiennej do drugiej, najlepiej wyjaśnie to na przykładzie:

$odp = "pyt_040519162056";
teraz chcial bym skopiowac czesc tej zmiennej albo podmienic jego pierwsza czesc, aby ostatecznie tak to wygladalo:
$odp = "odp_040519162056";
Zaznaczam ze pierwsza czesc w obu zmienych jest statyczna czyli pyt_ i odp_, a druga czesc czyli liczby sa dynamiczne.

Jeśli nie wystarczajaco jasno wyjasnilem o co michodzi to postaram sie to jeszcze jakos mocniej wyjasnic :)
Bardzo prosze o pomoc i z góry dziekuje.

Im doskonalej program wykonuje swoje funkcje, tym dotkliwiej cię zawiedzie.



Rozumiem, zezmienna $odp jest typu string, tak??
W takim razie umozesz albo uzyc funkcji
substr ( $string, $start [$length])
kotra zwraca frakment tekstu ze zminnej podanej jako pierwszy parametr, począwszy od miejsca start i o dlugosci length (moze byc niepodane)
lub
str_replace ( $search, $replace, $subject )
kotra zwraca tekst $subject z zamienionymi wszystkimi wystapieniami teksttu $search na $replace

tak wiec w Twoim przypadku bedzie to wygladalo tak:
$odp = substr($odp, 0, 4); // usun pierwsze 4 znaki z $odp $odp = "odp_".$odp;         // dodaj "odp_" na poczatek zmiennej $odp
lub tak:
$odp = str_replace("pyt", "odp", $odp);    /* zamien wszystkie wystapienia "pyt" na "odp" w zmiennej $odp */

polecam zajzec na www.php.net

Dzięki za pomoc :)

Udało mi się rozwiazać ten problem w następujący sposób:
$pliks = "pyt_040519162056"; $pliks = str_replace("pyt_", "odp_", $pliks);

efektem tego zmienna $pliks przyjmuje wartosc odp_040519162056

Pozdrawiam

Im doskonalej program wykonuje swoje funkcje, tym dotkliwiej cię zawiedzie.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •