數組的索引我有這種類型的數組:得到與條件
$arrVar = array(
0 => array(
'val'=> 9
),
1 => array(
'val'=> 12,
),
2 => array(
'val'=> 4
),
);
我如何返回數組的基於變量$ myVar的指數函數? 例如:
如果$myVar = 4
函數將返回$arrVar['2']
如果$myVar = 8
函數將返回$arrVar['2']
如果$myVar = 10
函數將返回$arrVar['0']
這是我的數組
$arrVar = array(
0 => array(
'qty'=>9,
'disc'=> 0.15
),
1 => array(
'qty'=>12,
'disc'=> 0.20
),
2 => array(
'qty'=>4,
'disc'=> 0.10
),
);
- 當顧客一買就是4個產品,他將獲得盤10%
- 或當顧客一買8個產品,他將獲得盤10%
- 或當客戶一買就是10個產品,他將獲得盤15%
請clearify邏輯。爲什麼要$ myvar = 8返回$ arrVar ['2']。這對你的樣本沒有任何意義。你有更好的樣本還是現實世界的背景? – Sverker84 2012-01-09 13:13:28
我瞭解$ myVar爲4時的情況。但是(8-> 4)和(10-> 9)有什麼關係?您不會在示例數據列表中顯示密鑰9。 – DampeS8N 2012-01-09 13:15:15
$ myvar = 8返回$ arrVar ['2']因爲8大於4且小於9 對不起英語... :) – alvidi 2012-01-09 13:15:58