何らかの理由で、私はソートされた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
配列をループせずに、そのプロパティの1つを知っているだけで、この位置0に直接アクセスする方法はありますか?
例...「question_id」プロパティが40である配列の位置のプロパティを変更する必要があると想像してください。それが私が知っている唯一のプロパティです。question_idプロパティが1番目と2番目のどちらの位置にあるのか、またはどちらの位置にあるのかわかりません。そして、たとえば、「answer」プロパティを2に変更したいとします。
配列全体をループせずに、その位置に直接アクセスするにはどうすればよいですか。つまり...私はこれをしたくない:
foreach ($arr_questions as $question){
if ($question["question_id"] == 40){
$question["answer"] == 2;
}
}