Hur läser servern en loop?

PHP

2 svar · 308 visningar · startad av vic

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

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)