webForumDet fria alternativet

function

6 svar · 231 visningar · startad av jboy_87

jboy_87Medlem sedan aug. 20011 105 inlägg
#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');
monAmourMedlem sedan dec. 2002270 inlägg
#2

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?????

jboy_87Medlem sedan aug. 20011 105 inlägg
#3

redigerat inlägget får

Notice: Undefined variable: words in c:\inetpub\wwwroot\koppling.php on line 41

Kent.JMedlem sedan aug. 2001151 inlägg
#4

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

jboy_87Medlem sedan aug. 20011 105 inlägg
#5

jag vill ju ta ut information ur databasen

strang($row['bla'];);

MatteMedlem sedan aug. 20002 970 inlägg
#6

Ä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);
jboy_87Medlem sedan aug. 20011 105 inlägg
#7

tackar perfekt ju :birp

Genererad på 389 ms · cache AV · v20260730165559-full.f96bc7eb