我想动态地从多维数组中获取键和值,为了更好地解释我试图实现的目标,请参阅下面的代码。
$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
的值,等等,这就是为什么上面的变量可以按我需要的方式工作。
faq1
博士需要能够在下一次迭代中更改为faq2
,这就是我使用$i
的原因。
发布于 2016-01-29 05:01:22
也许像这样?
$i = 0;
foreach ($faq as $f) {
$q = 'faq'.$i;
$a = 'faq'.$i.'_answer';
echo $f[$a];
echo $f[$a];
$i++;
}
https://stackoverflow.com/questions/35071775
复制相似问题