Wenn Sie Schlüssel-Wert-paar besteht in mehrdimensionales array.. Wie?
Ich habe eine codeigniter Warenkorb gehen und Ihren "Warenkorb" array ist folgende:
Array (
[a87ff679a2f3e71d9181a67b7542122c] => Array
(
[rowid] => a87ff679a2f3e71d9181a67b7542122c
[id] => 4
[qty] => 1
[price] => 12.95
[name] => Maroon Choir Stole
[image] => 2353463627maroon_3.jpg
[custprod] => 0
[subtotal] => 12.95
)
[8f14e45fceea167a5a36dedd4bea2543] => Array
(
[rowid] => 8f14e45fceea167a5a36dedd4bea2543
[id] => 7
[qty] => 1
[price] => 12.95
[name] => Shiny Red Choir Stole
[image] => 2899638984red_vstole_1.jpg
[custprod] => 0
[subtotal] => 12.95
)
[eccbc87e4b5ce2fe28308fd9f2a7baf3] => Array
(
[rowid] => eccbc87e4b5ce2fe28308fd9f2a7baf3
[id] => 3
[qty] => 1
[price] => 14.95
[name] => Royal Blue Choir Stole
[image] => 1270984005royal_vstole.jpg
[custprod] => 1
[subtotal] => 14.95
)
)
Mein Ziel ist es, eine Schleife durch dieses mehrdimensionale array wie einige und wenn ein Produkt mit dem key-value-pair "custprod == 1" vorhanden ist, dann ist mein checkout-Seite angezeigt werden, eine Sache, und wenn keine maßgeschneiderten Produkte werden in den Warenkorb gelegt, zeigt es eine andere Sache. Jede Hilfe ist willkommen. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eher als Schleife über Sie, Sie können überprüfen für die
custprod
Schlüssel mitarray_key_exists
. Oder einfach prüfen, um zu sehen, obarr['custprod']
isset
(beide Funktionen behandelnnull
anders).if (array_key_exists("custprod", $arr) && 1 == $arr["custprod"])
Nun, Sie können diese Funktion verwenden, um zu überprüfen, ob Produkt vorhanden im Stapel:
isset()
stattarray_key_exists()
ich wäre mit dieser Methode.Müssen Sie noch eine Schleife das array, um es zu überprüfen: