Anfängerfrage betreffend Array
ToshiOzumi
- php
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])
Die Lösung müsste irgendwie ganz einfach sein aber ich stehe im Moment auf dem Schlauch.
Bau das Array erstmal zusammen und übergib es dann
$item = array();
$item[] = "irgend";
$item[] = "was";
$itemList->setItems( $item );
Gruß
zusammengebauter
T-Rex
Danke das war das was ich gesucht habe.
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