Mehrdimensionales Array

Mehrdimensionales Array

Oftmals ist es mir passiert, dass ich beim Anpassen einer Typo3 - Extension wie z.B. dem Shop tt_Products einen Wert aus einem mehrdimensionalen Array herauslesen musste.
Ich habe das mit den 2 oberen Codebeispielen gemacht, das dritte Beispiel ist aus den weiten des WWW, das einen anderen Weg zum Ziel darstellen soll.
Die Beispiele behandeln das mehrdimensionale Array aus dem tt_products Typo3 - Shop. Es ist das Array, in dem die Preise und andere Daten für das Produkt und den Warenkorb festgehalten werden.

$super=$basket->calculatedArray;
 
foreach($super as $arr => $keys){       
  echo "1. Dimension: ";    
  echo "Schlüssel: ".$arr."; Wert: ".$keys."<br>\n";    
 
    foreach ($keys as $key => $value)    {        
       
      echo "&nbsp;&nbsp;2. Dimension: ";        
      echo "&nbsp;&nbsp;Schlüssel: ".$key."; Wert: ".$value."<br>\n";    
      }
  }
 
//Auslesen eines einzelnen Wertes
 
$super=$basket->calculatedArray;
$totalprice=$super[priceTax][total];
Ausgeben eines mehrdimensionalen Array mitsammt den Werten
$super=$this->basket->calculatedArray;
 
foreach($super as $arr => $keys){       
  echo "1. Dimension: ";    
  echo "Schlüssel: ".$arr."; Wert: ".$keys."<br>\n";    
 
    foreach ($keys as $key => $value)    {        
       
      echo "&nbsp;&nbsp;2. Dimension: ";        
      echo "&nbsp;&nbsp;Schlüssel: ".$key."; Wert: ".$value."<br>\n";    
      }
  }
noch ein Beispiel
function array_sort($array, $key) 
{ 
    for ($i = 0; $i < sizeof($array); $i++)  
    { 
        $sort_values[$i] = $array[$i][$key]; 
    }  
    asort ($sort_values); 
    reset ($sort_values); 
    $sorted_arr = array(); 
    while (list ($arr_key, $arr_val) = each ($sort_values))  
    { 
        array_push($sorted_arr,$array[$arr_key]); 
    } 
    return $sorted_arr; 
}
und noch ein Beispiel

zu diesem Thema haben wir hier nur Beispiele ohne Erläuterung, um mehr über mehrdimensionale arrays zu erfahren einige Links:

Diese Webseiten behandeln auch das Thema "mehrdimensionales Array"

www.tutorials.de/forum/php/229616-mehrdimensionales-array-auslesen.html
forum.de.selfhtml.org/archiv/2004/11/t95172/
www.teialehrbuch.de/Kostenlose-Kurse/PHP/9291-Mehrdimensionale-Arrays.html