Prova att anropa med
Parser($artikel);
Och ändra sista raden i funktionen till:
print( $artikelText );
11 svar · 425 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!
Det kan vara för att du inte hade några parenteser runt print()!
Testa:
print( Parser( $artikel ) );
SPiN skrev:
Aha!
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!
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.
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.