[PHP] Edytowanie zmiennej

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

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 :slight_smile:

Ale szybsze niż wyrażenia regularne :))

Panowie, Wy tu o prędkości gadacie, a string ma kilkanaście znaków. :stuck_out_tongue: