webForumDet fria alternativet

Hur läser servern en loop?

PHPur PHP

2 svar · 302 visningar · startad av vic

Medlem sedan apr. 2006244 inlägg
Frågan#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

Medlem 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

Medlem 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...

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