Tom: Mehrdimensionales Array sortieren

Beitrag lesen

Hello,

[itemname] => Array
                (
                    [0001] => Buch 2
                    [0002] => Buch 3
                    [0003] => Buch 1
                )

Damit Du siehst, wie unsicher diese 000#-Keys sind hier ein kleines Denkscript aus meiner Sammlung:

<?php   ### insert_key.php ###

wo wird ein neues Arrayelement eingefügt?

#------------------------------------------------
function display(&$_liste)
{
    echo "<pre>\r\n";
    echo htmlspecialchars(print_r($_liste,1));
    echo "</pre>\r\n";
}
#------------------------------------------------
function display_types(&$_liste)
{
    echo "<pre>\r\n";

foreach($_liste as $key => $value)
    {
        echo htmlspecialchars($key).": ".gettype($key)."\r\n";
    }

echo "</pre>\r\n";
}
#------------------------------------------------

$_liste = array();

$_liste[-20] = "Minus Zwanzig";
$_liste[] = 9;
$_liste[] = 1;
$_liste[] = '01';

display($_liste);

$_liste[1] = 'neuer Datensatz';

display($_liste);

$_liste['ende'] = "Ende im Gelände";
$_liste['anfang'] = "Das ist der Anfang";
$_liste['2'] = "Element '2'";

display($_liste);

$_liste[] = "automatisch hinzu";
$_liste['02'] = "Extra Key '02'";
$_liste[02] = "und jetzt Extra Key 02 ohne Häkchen";

$_liste[''] = "Leerer Key ist nicht kein Key";
$_liste['7'] = "Key '7'";
$_liste[5] = "Key 5";
$_liste[-2] = "Element -2";

display($_liste);
display_types($_liste);

?>

Du musst also beim Key nur mal die Häkchen vergessen und schon ist es passiert!

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de