1
var_dump($products); 

出力:array(7) { [0]=> array(5) { ["Product"]=> array(40) { ["id"]=> string(3) "726" ["wbb"]=> string(1) "1" ["abb"]=> string(1) "0" }

しかし、私がやるvar_dump($products['Product']['wbb']);とNULLになります

["wbb"] の値の使用方法

if(!empty($product)) :

$product をダンプすると、各製品の詳細が記載されたさまざまな製品が表示されます。
$product をダンプしたときの 1 つの製品の単純な出力

array(7) { [0]=> array(5) { ["Product"]=> array(40) { ["id"]=> string(3) "726" ["wbb"]=> string(1) "1" ["abb"]=> string(1) "0" }

{ [1]=> array(5) { ["Product"]=> array(40) { ["id"]=> string(3) "727" ["wbb"]=> string(1) "0" ["abb"]=> string(1) "1" }

同様に、さらに 10 個の製品があり、そのうちのいくつかは wbb = 1 であり、いくつかは abb =1 です。立てたフラグに応じてツールチップを追加したい。しかし、私がこの $i++; を気に入ったとき。

if(!empty($product[$i]['Product']['wbb'])){ echo code here.....}

繰り返すので、正確な製品に応じてくれません。どうすればいいですか?

4

3 に答える 3

2

$products複数の製品の配列です。次を使用する必要があります。

var_dump($products[0]['Product']['wbb']);
于 2013-03-12T15:56:47.870 に答える
2

使用する必要があるようですvar_dump($products[0]['Product']['wbb']);

于 2013-03-12T15:55:43.243 に答える
2

よく見ると、$products配列が多次元配列であり、各データ行 (0 から始まる) の数値キーを保持していることがわかります。追加の行は 1、2 などになります。wbb最初の(そして明らかに唯一の)行の上記の値を取得するには、次を使用します

var_dump($products[0]['Product']['wbb']);

その代わり。

于 2013-03-12T15:56:21.587 に答える