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 " 2. Dimension: ";
echo " 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 " 2. Dimension: ";
echo " 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