PHP - function, string return?
Van egy stringem amit egy functionban módosítok. Miután lefutott a function szeretném azt kiíratni, de nem változik meg. Miért?
Példa:
$tex="&aKar&cácsony";
color_text($tex,1);
echo $tex;
function color_text($tex, $color_group){
$tex=str_replace("&a", "<span style='color:green'>",$tex."</span>");
$tex=str_replace("&c", "<span style='color:red'>",$tex."</span>");
return $tex;
}





Kijavítva:
$tex="&aKar&cácsony";
color_text($tex,1);
echo $tex;
function color_text($tex, $color_group){
$tex=str_replace("&a", "<span style=\"color:green\">".$tex."</span>");
$tex=str_replace("&c", "<span style=\"color:red\">".$tex."</span>");
return $tex;
}





kijavított kijavítva: :)
$tex = color_text($tex,1);





utolsó mondja jól..
ilyenkor az első, ami eszembe ötlik mindig, hogy mit replacelgetsz te össze-bissza stringekben, ha még azt se tudod, mi az a függvény, meg a visszatérési érték, meg hogy hogy kell használni





Egyrészt valóban, a visszatérési értéket egyáltalán nem dolgozod fel, ld: #4
Másrészt a str_replace függvénynek harmadik paraméterként meg kell adni a subject-et, vagyis azt a stringet amire vonatkozik.
Egyébként jobb lenne ha átgondolnád, mit és hogyan is akarsz cserélgetni, mert iszonyat blődséget fog visszaadni ez a barkácsolt szörnyetegfüggvény :)
Kedves Drone007!
Az str_replace függvénynek az én változatomban három paraméteres. Nagyjából át van ez gondolva, perfektül működik.





Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!