我想动态地从多维数组中获取键和值,以便更好地解释我想要实现的内容,请参阅下面的代码。
$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_answer
上方的文字文本需要分别由变量$q
和$a
替换,以便我能够动态获取键和值,但我无法弄清楚如何添加变量。
除了数字之外,键总是相同的,数字会从1变为99.所以使用上面的代码,我可以获得faq1
的值,但我还需要获取值faq2
等,这就是为什么上面的变量可以按照我的需要工作。
tl; dr faq1
需要能够在下一次迭代时更改为faq2
,因此我使用$i
的原因。
答案 0 :(得分:0)
也许是这样的?
$i = 0;
foreach ($faq as $f) {
$q = 'faq'.$i;
$a = 'faq'.$i.'_answer';
echo $f[$a];
echo $f[$a];
$i++;
}