Tom: Anfängerfrage betreffend Array

Beitrag lesen

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

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com