2014-01-25 2 views
0

Я использую symfony2.3,Key, Value и массив в PHP

Я хочу знать, что Как я могу получить rewardPoints на Ид основаниях и какой позиции этот идентификатор держать в массиве от 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 
    ) 

) 

Извините за мой английский.

Спасибо.

ответ

2

Надеется, что это поможет вам

$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 
+0

Спасибо за ответ. Можете ли вы сказать мне, как я могу узнать эту позицию id в Main array? – Sid

+0

Да, посмотрите и попробуйте сейчас – sergio

+0

Много спасибо Это сработало. В ответ вы меняете if ($ subArray ['id'] == 8 на это if ($ subArray ['id'] == 8). Вы забыли это и эхо $ position to echo $ position; Тогда я приму свой ответ. – Sid

Смежные вопросы