Hello,
Hallo ich habe eine Anfängerfrage was Array betrifft.
ich müsste an eine Funktion ein Array übergeben der wie folgt Aussieht
$itemList->setItems(array($item1, $item2, ...))
habe aber mein Array so Angeordnet
$item[1]
$item[2]
usw.da ich ja nicht weis wie viele $item 's sind kann ich schlecht $itemList->setItems($item[1], $item[2])
Woher kommen denn Deine Elemente, die Du ins Array eintragen willst?
Wenn Du die Zuweisung so aufbaust:
$_item = array($item1, $item2, ..., $itemn)
kommt doch ohnehin ein Array dabei heraus, wie folgt:
$_item[0] => $item1
$_item[1] => $item2
$_item[2] => $item3
$_item[n-1] => $itemn
Sonst kannst Du auch mit einer Funktion mit offener Attributliste arbeiten:
function setArray()
{
if (func_num_args() == 0) return false;
return func_get_args();
}
echo htmlspecialchars(print_r(setArray('rot', 'gelb', 'grün'),1));
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg