phpbar.de logo

Mailinglisten-Archive

[php] Array durchlaufen lassen bis...

[php] Array durchlaufen lassen bis...

Yannik Hampe yannik at cipher-code.de
Mon Feb 19 12:10:46 CET 2007



Ringo Großer wrote:
> Hallo Michael,
> 
> Michael Borchers wrote:
>> Gibt es auch ne Mögl. die Schleife nur solange durchlaufen zu lassen,
>> bis sie das erste Mal "true" zurückliefert?!
>>
>> So in der Art while($check != true) ... ?!
> 
> $check = false;
> $i = 0;
> while ( !$check )
> {
>     $group = $groups[$i]
>     if ( checkGroup($user, $group) )
>     {
>         $check = true;
>     }
>     $i++;
> }

Nee... So produzierst du dir 'ne Endlosschleife, wenn es keine Gruppe in
$groups gibt, die passt. Wenn dann sowas:

while((!checkGroup($user, $groups[$i])) && ($i<count($groups))) $i++;

Ich könnte mir aber vorstellen, dass die foreach-Lösung schneller ist...
> 
> regards, Ringo 
> 

Yannik

php::bar PHP Wiki   -   Listenarchive