Suchmaschinenoptimierung
 Programmierhilfen

Editoren:

Popup-Generator

Sitemap Generator

Banner-Generator

MetaTagGenerator

Wysiwyg Editoren

Mehr Generatoren

   

Wysiwyg-Editoren:

HTMLAREA der verbreitete

tinyRTE der bessere

 

Templates Entwicklung:

YAML Viel Zeit gespart

 

Praktische Tools:

Pixelmesser eben Pixel messen

Colorpicker Farbwerte finden

Zwischenablage Erweiterung

   

Wissenswertes:

PHP-Umgebungsvariablen

Reguläre Ausdrücke

ServerSideIncludes

dos-befehle

ftp-befehle

Abkürzungen

Die Google Codesuche

  

Domains registrieren:

Ripe wer wo was

Switch .ch Domains

Denic .de Domains

Network-Solution .com Domains

Register .net und alle anderen Domains

Auslesen von Mehrdimensionalen Arrays



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.

PHP Funktion Beispiel 1
//Ausgeben eines mehrdimensionalen Array mitsammt den Werten
 
$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];
PHP Funktion Beispiel 2
$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";    
      }
  }

Beispiel 3



Ein weiteres Beispiel, wie man einen mehrdimensionalen Array auslesen kann:

PHP Funktion Beispiel 3
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; 
}

Weitere Informationen:



Diese Webseiten behandeln auch das Thema "mehrdimensionales Array"

http://www.tutorials.de/forum/php/229616-mehrdimensionales-array-auslesen.html

http://forum.de.selfhtml.org/archiv/2004/11/t95172/

Außerdem:

http://www.teialehrbuch.de/Kostenlose-Kurse/PHP/9291-Mehrdimensionale-Arrays.html (Tipp)