php中的键、值和数组
我使用的是symfony2.3 我想知道我如何在id基础上获得积分,以及这个id在哪个位置 数组是否介于0到4之间 比如: 我已获得登录的用户Id:-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
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;然后我会接受你的答案。嗯,是的!)我试着给你一个快速答案)大拇指。谢谢。