Mehrdimensionales Array auslesen

strukturart

Erfahrenes Mitglied
Hallo,

ich möchte nur bestimmte Variablenwerte aus eine Array auslesen,
versteh aber nicht wie.
Folgendes bekomme ich mit print_r ausgegeben:
Code:
A
Array ( [0] => Array ( [1422384624] => Array ( [id] => 1422384624 [t] => super => admin [ c] => 1 =>
super
[f] => [ht] => 1 [st] => [co] => Array ( ) [cc] => [tg] => [pg] => super [mf] => Array ( ) ) [1422384256] => Array ( [id] => 1422384256 [t] => A:test2 => admin [ c] => 1 =>
A:test2
[f] => [ht] => 1 [st] => [co] => Array ( ) [cc] => [tg] => [pg] => alias-test2 [mf] => Array ( ) ) [1422384046] => Array ( [id] => 1422384046 [t] => A:Test => admin [ c] => 1 =>
A:Test
[f] => [ht] => 1 [st] => [co] => Array ( ) [cc] => [tg] => [pg] => alias__atest [mf] => Array ( ) ) ) [1] => Array ( [qtree] => Array ( [2015-01-27] => 0 ) [cpostponed] => 0 [overall] => 3 ) )

wie komme ich jetzt nur an den Wert von [pg] ?
 
Ich hoffe ich hab beim Formatieren kein Fehler gemacht, aber du kannst so auf das Feld zugreifen
PHP:
echo $ARRAY[0][1422384624]['pg'];
echo $ARRAY[0][1422384256]['pg'];
echo $ARRAY[0][1422384046]['pg'];

oder Dynamisch:
PHP:
foreach( $ARRAY[0] as $Key => $ARR2 ) {
      echo $Key . ' => ' . $ARR2['pg'];
}
 
Hallo merzi86,

danke für deine Antwort leider klappt das noch nicht, die Ausgabe wird mit folgendem Code
(nicht von mir(noch nicht:))
erzeugt:

include ('cutenews/core/init.php');
$categoryes=cn_get_categories();
foreach($categoryes as $id=>$cat)
{
echo $cat['name'].'<br/>';
print_r(cn_get_news(array('cfilter' => array($id))));
echo '<br/>';

}
 
Bitte nutze zukünftig die Code-Tags, da lässt sich Quellcode etwas besser lesen.

So dürfte es allerdings hinhauen, hab es aber nicht getestet.
PHP:
include ('cutenews/core/init.php');
$categoryes=cn_get_categories();
foreach($categoryes as $id=>$cat) {
   echo $cat['name'].'<br/>';
   $news = cn_get_news( array( 'cfilter' => array( $id ) ) );
   foreach( $news[0] as $nid => $n ) {
      echo 'ID: ' . $nid . ' - PG: ' .$n['pg'];
      echo '<br />';
   }
echo '<br/><br />';
}
 
Zurück