$array = (
array('1231415'=>array('foo'=>'bar', 'test'=> 1)),
array('32434'=>array('foo'=>'bar', 'test'=> '0')),
array('123244'=>array('foo'=>'bar', 'test'=> 0)),
array('193928'=>array('foo'=>'bar', 'test'=> 1))
);
我有一個數組,它有(許多)隨機密鑰,ID號。如果'test'= 1,我需要測試每個數組,因此我做了一個foreach
循環。PHP:獲取當前的數組密鑰?
foreach ($array as $sub) {
if ($sub['test'] == '1') {
echo 'User: ' . $sub . ' has test = 1';
}
}
這工作,但它返回「用戶:數組試驗= 1」
如何在地球上,我得到的ID號,(即隨機數)的測試= 1呢?
我試過做$array as $sub=>$value
,但由於某些原因,它只是使foreach
無法正常工作。謝謝!
這不是你在這裏問同樣的問題:http://stackoverflow.com/questions/2054661/php-high- depth-array-how-do-return-current-key-name? –
我嘗試了#1建議的答案,但它只是返回: > [0] =>用戶:Array has in_env = 1 > [1] => User:Array has in_env = 1 – Jason
因此,您不要使用回答...等待別人來一個新的答案。不需要另一個問題。 –