使用变量

时间:2016-01-28 20:51:48

标签: 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++;

}

faq1faq1_answer上方的文字文本需要分别由变量$q$a替换,以便我能够动态获取键和值,但我无法弄清楚如何添加变量。

除了数字之外,键总是相同的,数字会从1变为99.所以使用上面的代码,我可以获得faq1的值,但我还需要获取值faq2等,这就是为什么上面的变量可以按照我的需要工作。

tl; dr faq1需要能够在下一次迭代时更改为faq2,因此我使用$i的原因。

1 个答案:

答案 0 :(得分:0)

也许是这样的?

$i = 0;
foreach ($faq as $f) {
    $q = 'faq'.$i;
    $a = 'faq'.$i.'_answer';
    echo $f[$a];
    echo $f[$a];
    $i++;
}