webForumDet fria alternativet

Hur läser servern en loop?

2 svar · 302 visningar · startad av vic

vicMedlem sedan apr. 2006244 inlägg
#1

Hej

Fungerar följande:

$komponent = explode("|", $mejllista);
	
	$nr=1;
	$i=0;
	do
	{
	$i++;
	if($komponent[$i] != '')
		{
		$nr++;
		}  
	}
	while ($i < $nr);

Kommer denna loop att fortsätta enda tills att komponentvärdet är tomt eller kommer den bara göra loopen en gång?

Finns det kanske något bättre sätt att ta reda på hur många arrayer som har exploderats fram ur $mejllista och lägga in det direkt i while?

Mvh

V

TroxyMedlem sedan mars 20041 505 inlägg
#2

Jag kanske är helt fel ute, men du kan väl använda count() på din array för att få antalet element? :q

TheMagnusMedlem sedan juli 2006461 inlägg
#3

$antal = count($komponent); ger antalet element som finns i arrayen $komponent.

Eller vad är det du vill få fram med koden?

/r
Jag skriver i slowmotion idag...

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)