Arrayvalues überspringen

Tach Community,

ich habe folgendes zweidimensionales Array:

$myArray[‚content‘] = array(
1 => array(„Titel“,„Inhalt“,„1“),
2 => array(„Titel2“,„Inhalt2“,„0“),
3 => array(„Titel3“,„Inhalt3“,„1“),
);

Das durchlaufe ich dann an anderer Stelle wie folgt:

while(list($key, $content) = each($myArray[‚content‘])) {
echo […]
}

Der inhalt des array soll formatiert nacheinander asugegeben werden.
ausser wenn in $myArray[‚content‘][2] == 0 steht. dann soll das value uebersprungen werden. habes mit continue und next probiert… hat aber nicht funktioniert… wie macht man das?

oder gibt s ne bessere methode den array auszugeben?

merci

grusz

PixelKoenig

foreach … as
Hi PixelKönig,

Das geht mit foreach am schnellsten. Da du die 0 als String einträgst, überprüft die Schleife auch auf den Datentyp.

foreach (array\_keys($myArray['content']) as $key) {
 $element =& $myArray['content'][$key]; //schnelle Zeigerzuweisung 
 if (is\_array($element) && ($element[2] !== '0')) {
 print($element[0].'=\>'.$element[1]);
 } 
}

Schönen Gruß,
Rudy