webForumDet fria alternativet

function

PHP

6 svar · 233 visningar · startad av jboy_87

Medlem sedan aug. 20011 099 inlägg
Frågan#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');
Medlem sedan dec. 2002258 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?????

Medlem sedan aug. 20011 099 inlägg
#3

redigerat inlägget får

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

Medlem sedan aug. 2001153 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

Medlem sedan aug. 20011 099 inlägg
#5

jag vill ju ta ut information ur databasen

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

Medlem sedan aug. 20002 975 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);
Medlem sedan aug. 20011 099 inlägg
#7

tackar perfekt ju :birp

265 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)