Autor | Zpráva | ||
---|---|---|---|
artorie Profil |
#1 · Zasláno: 18. 7. 2012, 21:33:24 · Upravil/a: Moderátor (editace znemožněna) 19. 7. 2012, 00:30:59
kod
<?php $text = "martin není martin ale martin"; function petr(){ echo "petr"; } $vysledny = str_replace("martin", petr(), $text); echo $vysledny; ?> výstupem je ale - "petr neni ale" proč? Moderátor Majkl578: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Tori Profil |
#2 · Zasláno: 18. 7. 2012, 21:40:17
artorie:
Nejdřív se zavolá funkce petr(). Ta vypíše to úvodní "petr". Vezme se její návratová hodnota - tedy nic - a tím se nahradí všechny výskyty "martin". Vypíše se výsledek (" není ale "). |
||
artorie Profil |
#3 · Zasláno: 18. 7. 2012, 21:46:58
díky, už mi to funguje, stačilo umístit
return "petr"; místo echo "petr"; |
||
Časová prodleva: 12 let
|
0