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