michm4
(michm4)
18 Styczeń 2013 19:29
#1
Witam
Jak mogę to edytować ?
Mam zmienną
$zmienna = "3-3,5-2,8-1";
I chcę np. zmienić te 3-3 na 3-4
Zawsze znamy tylko tę pierwszą cyfrę (czyli 3-)
Jak to zrobić ? Zaznaczam, że zmienna może być o wiele dłuższa i nie musi stać te 3-3 na początku tylko może nawet gdzieś w środku
drobok
(Drobok)
18 Styczeń 2013 19:42
#2
Ile razy to czytam, tyle odpowiedzi mi wpada do głowy.
str_replace / preg_replace / lepsze opisanie problemu
Można też funkcją split() lub explode() rozbić ciąg na elementy tablicy (separator to przecinek), potem podmienić konkretny element tablicy na inny i na końcu tablicę “zamienić” na napis funkcją join().
Tylko to dosyć prehistoryczne rozwiązanie
drobok
(Drobok)
18 Styczeń 2013 20:06
#5
Ale szybsze niż wyrażenia regularne
Panowie, Wy tu o prędkości gadacie, a string ma kilkanaście znaków.