Arrays auslesen

HAL

Erfahrenes Mitglied
Wie kann ich ein array mit "for" oder "while" auslesen?
Ich find es nirgends, da die praktischere methode ja eigentlich foreach ist.

ich will aber folgendes machen:
jeder einzelne wert im array wird bearbeitet, (geht auch mit foreach, ist ja klar), aber wenn ein bestimmtes ergebniss rauskommt, soll er mit dem auslesen abbrechen und mit dem weiteren code weitermachen. wie bekomme ich das hin?
 
PHP:
$found = false;
$i = 0;
while($found == false)
 {
  if($array[$i] == "bestimmtes Ergebnis")
    $found = true;
  else
    ...;
  $i++;
 }
Hab's nicht ausprobiert, sollte aber gehen.
 
Original geschrieben von SilentWarrior
PHP:
$found = false;
$i = 0;
while($found == false)
 {
  if($array[$i] == "bestimmtes Ergebnis")
    $found = true;
  else
    ...;
  $i++;
 }
Hab's nicht ausprobiert, sollte aber gehen.

cool danke! werds gleich mal testen...
 
PHP:
//Array mit Werten
$array = array();

//Gesuch
$suchstring = '';

//Zählvar
$i = 0;

//hat den Vorteil das keine ungültigen Array-Inizies angesprochen werden
while($i < count($array))
{
	if($array[$i] == $suchstring)
	{
		break;
	}
	else
	{
		echo $array[$i]."<br>";
	}
	$i++;
}

gruß bloddy
 
Zurück