Lirdoner
9.10.2013, 12:05:47
Witam, zastanawiam się w jaki sposób mogę zamienić wszystkie niepożądane znaki na przecinek.
Chcę otrzymać zmienną która będzie zawierała tylko litery i przecinek. Chyba jest jakiś inny sposób niż wypisywanie wszystkiego do str_replace?
Problem jest jeszcze w tym, że musi być zachowana kolejność. Jeżeli użytkownik wprowadza np taki tekst
tekst1 tekst2.tekst3#tekst4, tekst5
To muszę go przerobić aby otrzymać
tekst1,tekst2,tekst3,tekst4,tekst5
Jak się za to zabrać?
nospor
9.10.2013, 12:09:34
preg_replace i wszystko co nie jest litera, cyfra, czy przecinkiem zamieniasz na przecinek
Lirdoner
9.10.2013, 12:11:57
Dzięki za odpowiedź, tylko nie chciałbym też dopuścić do sytuacji aby były 2 przecinki obok siebie
nospor
9.10.2013, 12:17:11
No ale to wszystko zalatwisz wyrazeniem regularnym. Napisz potem wyrazenie, ktore dwa lub wiecej przecinkow zamieni na jeden
Lirdoner
11.10.2013, 14:17:59
Nie mogę sobie poradzić z zamienianiem dwóch lub więcej przecinków na jeden.
Mam coś takiego
$search = parent::_no_pl($_POST['search']);
nospor
11.10.2013, 14:45:00
Nigdzie tu nie widze, bys probowal zamieniac dwa lub wiecej przecinkow na jeden.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.