Anfängerfrage betreffend Array
    
ToshiOzumi
    
    
      
    
  - php
 nicht angemeldet
 nicht angemeldetHallo 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
