Autor | Zpráva | ||
---|---|---|---|
jefitto44 Profil |
#1 · Zasláno: 1. 12. 2014, 16:45:07
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 * |
#2 · Zasláno: 1. 12. 2014, 16:48:41
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 |
#3 · Zasláno: 1. 12. 2014, 17:45:41
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 |
#4 · Zasláno: 2. 12. 2014, 10:22:41 · Upravil/a: jefitto44
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 * |
#5 · Zasláno: 2. 12. 2014, 10:34:15
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. |
||
Časová prodleva: 9 let
|
0