| Autor | Zpráva | ||
|---|---|---|---|
| Mufna Profil |
#1 · Zasláno: 9. 5. 2010, 23:55:59
Zdravím Vás. Prosím vysvětlí mi někdo, proč mi vyběhla chybová hláška
Warning: preg_replace() [function.preg-replace]: Compilation failed: range out of order in character class at offset 3 když jsem měl v $re prohozené znaky + a -
function sanitize_number($val) {
$val = str_replace(" ","",$val);
$re = "/[+-()_]/"; /* takto to háže chybu, resp. warning */
$re = "/[-+()_]/"; /* a takto je to bez chybové hlášky a funguje to tak jak potřebuju */
return preg_replace($re,"",$val);
}
|
||
| Majkl578 Profil |
#2 · Zasláno: 10. 5. 2010, 00:04:23
Pomlčka značí rozmezí (jak samotná chybová hláška říká, stačí ji číst že). Nejlépe ji escapovat pomocí \.
|
||
|
Časová prodleva: 16 let
|
|||
0