出于某种原因,我有一个排序的 php 数组:
"$arr_questions" = Array [6]
0 Array [6]
1 Array [6]
2 Array [6]
3 Array [6]
4 Array [6]
5 Array [6]
每个位置都是另一个数组。这次它是关联的。见位置 [0]:
0 = Array [6]
question_id 40
question La tercera pregunta del mundo
explanation
choices Array [3]
correct 0
answer 1
如果不循环我的数组,有没有办法直接访问这个位置 0,只知道它的一个属性?
示例...想象一下,我必须更改“question_id”属性为 40 的数组位置的某些属性。这是我唯一知道的。我不知道 question_id 属性是在第一个还是第二个或哪个位置。例如,假设我想将“answer”属性更改为 2。
如何在不循环整个数组的情况下直接访问该位置。我的意思是......我不想这样做:
foreach ($arr_questions as $question){
if ($question["question_id"] == 40){
$question["answer"] == 2;
}
}