Ĺ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
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.