Autor Zpráva
jefitto44
Profil
Potrebujem nahradiť dve medzery vedľa seba znakom "??". Neviem ako na to. str_replate nefunguje, pretože ten dokáže detekovať iba jednu medzeru... cez preg_replace s výrazom /\s/ mi to nahradzuje aj jednu medzeru. Vie niekto dať advice?
anonymníí
Profil *
jefitto44:
Vie niekto dať advice?
Advice? Ta slovenština je ale divný jazyk...

Neviem ako na to. str_replate nefunguje
... Nebo ho jen blbě používáš. Funguje správně a dvě mezery nahradit samozřejmě umí. Zkoušel jsi to vůbec?

Druhá věc je ta, že dvě a více mezer, resp. bílých znaků se v HTML zobrazí jako jeden. Na výstupu to hned být vidět nemusí.
lionel messi
Profil
jefitto44:
str_replate nefunguje
Takú funkciu nepoznám. :-) A teraz vážne, prečo by str_replace nevedel detekovať 2 medzery po sebe?

<?php
$str = "Dve  medzery";
$str = str_replace("  ", "??", $str);
?>

Funguje v každej trochu normálnej verzii PHP.
jefitto44
Profil
No mne to v 5.5 vratilo false... Možno tam bolo dačo šregom napisane, neviem... ale problem som už stejne vyriešil inym spôsobom


anonymníí:
Na výstupu to hned být vidět nemusí.
Vystup by mal byť nahradeny otaznikmi a v tom pripade je to vidieť
anonymníí
Profil *
jefitto44:
Vystup by mal byť nahradeny otaznikmi a v tom pripade je to vidieť
Samozřejmě. Něco jsi dělal blbě, funguje ot normálně a false to vracet nemohlo ani omylem.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: