Php 使用变量从多维数组中获取值
我想动态地从多维数组中获取键和值,为了更好地解释我要实现的目标,请参阅下面的代码Php 使用变量从多维数组中获取值,php,arrays,Php,Arrays,我想动态地从多维数组中获取键和值,为了更好地解释我要实现的目标,请参阅下面的代码 $i = 0; foreach ($faq as $f) { $q = 'faq'.$i; $a = 'faq'.$i.'_answer'; echo $faq['faq1'][$i]; echo $faq['faq1_answer'][$i]; $i++; } 上面的faq1和faq1\u answer文本需要分别替换为变量$q和$a,以便我能够动态获取键和值,但我
$i = 0;
foreach ($faq as $f) {
$q = 'faq'.$i;
$a = 'faq'.$i.'_answer';
echo $faq['faq1'][$i];
echo $faq['faq1_answer'][$i];
$i++;
}
上面的faq1
和faq1\u answer
文本需要分别替换为变量$q
和$a
,以便我能够动态获取键和值,但我无法确定如何添加变量
除数字从1变为99外,按键始终相同。因此,通过上面的代码,我可以获得faq1
的值,但我还需要获取faq2
等的值,因此为什么上面的变量可以按我的需要工作
tl;drfaq1
需要能够在下一次迭代中更改为faq2
,因此我使用$i
的原因可能是这样的
$i = 0;
foreach ($faq as $f) {
$q = 'faq'.$i;
$a = 'faq'.$i.'_answer';
echo $f[$a];
echo $f[$a];
$i++;
}
也许是这样
$i = 0;
foreach ($faq as $f) {
$q = 'faq'.$i;
$a = 'faq'.$i.'_answer';
echo $f[$a];
echo $f[$a];
$i++;
}
请努力解释。请努力解释。