Kezdőoldal » Számítástechnika » Programozás » PHP - function, string return?

PHP - function, string return?

Figyelt kérdés

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;

}



2013. dec. 6. 21:45
 1/8 anonim ***** válasza:

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;

}

2013. dec. 6. 21:51
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
A gond abból fakad hogy nem ad vissza semmilyen értéket, ha nem adom meg előtte a változót, csak a color_text-ben hozom létre, az a funkción kívül nem létezik és nem írja ki.
2013. dec. 6. 21:57
 3/8 anonim ***** válasza:
Milyen eredményt akarsz elérni?
2013. dec. 6. 22:49
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:

kijavított kijavítva: :)

$tex = color_text($tex,1);

2013. dec. 6. 23:10
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:

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

2013. dec. 6. 23:20
Hasznos számodra ez a válasz?
 6/8 Drone007 ***** válasza:

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 :)

2013. dec. 7. 07:25
Hasznos számodra ez a válasz?
 7/8 A kérdező kommentje:

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.

2013. dec. 7. 14:20
 8/8 anonim ***** válasza:
Nem mondanám, hogy "perfektül" működik. Nézd meg a HTML kódot. Nem jól vannak zárva a <span>-ok.
2013. dec. 7. 14:45
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!