J jboy_87 Medlem sedan aug. 2001 1 099 inlägg Frågan 19 juni 2003 12:30 #1 varför händer det inget när jag anropar functionen?
function strang($str){
$str = "".$str;
$words=explode(" ",$str);
$result = "";
for ($i=0;$i<count($words);$i++) {
if (strlen($words[$i])>30) {
$parts = round(strlen($words[$i])/30);
for ($f=0;$f<$parts;$f++) {
if ($f==$parts-1)
$result .= substr($words[$i],0,30);
else
$result .= substr($words[$i],0,30)."<br>";
$words[$i] = substr($words[$i],30,strlen($words[$i]));
}
} else {
$result .= $words[$i]." ";
}
}
}
echo strang('hejsanllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll');
M monAmour Medlem sedan dec. 2002 258 inlägg så här:
function myFunction() {
// do something
}
myFunction();
där är syntaxen, beror ju helt på vad du vill använda funktionen till, kan du inte skriva ett mer seriöst inlägg så man förstår vad du vill, dessutom har du ju postat en funktion? så varför undrar du?????
J jboy_87 Medlem sedan aug. 2001 1 099 inlägg redigerat inlägget får
Notice: Undefined variable: words in c:\inetpub\wwwroot\koppling.php on line 41
K Kent.J Medlem sedan aug. 2001 153 inlägg echo strang()?
Kanske skulle ha en return $result med?
Dessutom funkade funktionen för mig(efter return $result), fick nåt i stil med
hejsanllllllllllllllllllllllll
llllllllllllllllllllll llllll
llllllllllllllll
J jboy_87 Medlem sedan aug. 2001 1 099 inlägg jag vill ju ta ut information ur databasen
strang($row['bla'];);
Matte Medlem sedan aug. 2000 2 975 inlägg Är det så att du vill förhindra att det visas ord längre än 30 tecken så finns det en inbyggd funktion i PHP för det:
echo wordwrap($row['bla'], 30, "\n", 1);