mehrdimensionales array

jenno

Erfahrenes Mitglied
Hallo,

ich habe ein mehrdimensionales Array mit jeweils einer Id und einer Anzahl per Arrayeintrag.

PHP:
$bl[count($bl)] = array($_REQUEST['aanbieding_id'], 1);

Mir ist klar, wie ich dieses Array in einer Schleife durchlaufen kann. Allerdings suche ich jetzt nach einer Möglichkeit, wie ich an die Anzahl von einer ganz bestimmten Id gelangen kann. Diese Id ist mir schon bekannt aus einer anderen Quelle.

Wenn ich also zum Beispiel drei Einträge im array habe:

PHP:
$bl[count($bl)] = array(2044, 1);
$bl[count($bl)] = array(1983, 5);
$bl[count($bl)] = array(983, 2);

und mir ist der Wert "2044" bekannt. Wie komme ich dann an die Anzahl (in diesem Falle die "1")? Ohne dass ich das ganze array in einer Schleife durchlaufen muss!

Kann mir jemand einen Tip geben?
 
Zuletzt bearbeitet:
Wenn Du das Array nicht durchlaufen möchtest, um danach zu suchen, kannst Du beim Erstellen des Arrays ein Zweites Array anlegen, das als Index die ID verwendet und als Wert die Anzahl. Dann kannst Du über
PHP:
$array[$id]
schnell und einfach die Anzahl ermitteln.
 
Zurück