Prova att anropa med
Parser($artikel);
Och ändra sista raden i funktionen till:
print( $artikelText );
11 svar · 413 visningar · startad av LAMP
Jag har funktionen nedan som jag vill köra på variabeln $artikel. Jag skriver:
print Parser($artikel);
Men får då bara ut Parser(..allt innehåll...), hur göra för att funktionen ska köras?
function Parser($artikelText ) {
$artikelText = str_replace( '[ b]' , "<b>", $artikelText );
$artikelText = str_replace( '[ /b]', "</b>", $artikelText );
$artikelText = str_replace( '[ B]' , "<b>", $artikelText );
$artikelText = str_replace( '[ /B]', "</b>", $artikelText );
$artikelText = str_replace( '[ i]' , "<i>", $artikelText );
$artikelText = str_replace( '[ /i]', "</i>", $artikelText );
$artikelText = str_replace( '[ I]' , "<i>", $artikelText );
$artikelText = str_replace( '[ /I]', "</i>", $artikelText );
$artikelText = str_replace( '[ u]' , "<u>", $artikelText );
$artikelText = str_replace( '[ /u]', "</u>", $artikelText );
$artikelText = str_replace( '[ U]' , "<u>", $artikelText );
$artikelText = str_replace( '[ /U]', "</u>", $artikelText );
return( $artikelText );
}
RED: den ser lite knasig ut för wF tolkar det som forumkod. :(
Prova att anropa med
Parser($artikel);
Och ändra sista raden i funktionen till:
print( $artikelText );
Nej, åtminstone inte i en sån här typ av funktion. Returnera istället. :)
SPiN skrev:
Nej, åtminstone inte i en sån här typ av funktion. Returnera istället. :)
Jag lyckas ej få ut något bra om jag använder return. :(
Ingen som vet hur man bär sig åt för att kunna använda return i en funktion?
Du har inte gjort något fel, det är det som är grejjen. ;)
Testa igen. Eller med en enkel funktion, för att se om det fungerar:
function Parse() {
return "Returnerat från Parse()";
}
echo Parse();
Aha! :i
Det kan vara för att du inte hade några parenteser runt print()!
Testa:
print( Parser( $artikel ) );
SPiN skrev:
Aha! :i
Det kan vara för att du inte hade några parenteser runt print()!Testa:
print( Parser( $artikel ) );
SPIN, du slog huvudet på spiken där, Tack! :bire
Tack också till dig Denkan, men det fungerar med paranteser också. Kul att se fler som är aktiva och svarar på trådar, och inte enbart läser dem. :bire
Varför använda Print när echo finns?
Mungo skrev:
Varför använda Print när echo finns?
För jag gör det lätt för mig, och det går av vana. Eftersom jag använder println i JSP/Servlets.