php中的键、值和数组

php中的键、值和数组,php,symfony,Php,Symfony,我使用的是symfony2.3 我想知道我如何在id基础上获得积分,以及这个id在哪个位置 数组是否介于0到4之间 比如: 我已获得登录的用户Id:- id = 8; 在阵列中我得到了这个:- Array ( [0] => Array ( [rewardPoints] => 790 [id] => 1 ) [1] => Array ( [rewardPoints] => 35

我使用的是symfony2.3

我想知道我如何在id基础上获得积分,以及这个id在哪个位置 数组是否介于0到4之间

比如:

我已获得登录的用户Id:-

 id = 8; 
在阵列中我得到了这个:-

Array
(
 [0] => Array
    (
        [rewardPoints] => 790
        [id] => 1
    )

 [1] => Array
    (
        [rewardPoints] => 35
        [id] => 8
    )

 [2] => Array
    (
        [rewardPoints] => 25
        [id] => 14
    )

 [3] => Array
    (
        [rewardPoints] => 10
        [id] => 15
    )

 [4] => Array
    (
        [rewardPoints] => 5
        [id] => 16
    )

)
对不起我的英语


谢谢

希望这对你有帮助

$counter = 0;
foreach($yourArray as $subArray){
     if($subArray['id'] == 8){         // here set the id what you need
        $position =   $counter;
         $revertPoint = $subArray['rewardPoints']; //here you set the rewardPoints into variable
      }
      $counter++;
}

echo $revertPoint;//result 
echo $position; // position in main array

谢谢你的回答。你能告诉我如何知道主阵列中的id位置吗?是的,现在就看并试试。非常感谢这项工作,作为回答,你将if($subArray['id']==8)更改为if($subArray['id']==8)。你忘记了这一点,将$position转换为echo$position;然后我会接受你的答案。嗯,是的!)我试着给你一个快速答案)大拇指。谢谢。