我想访问PHP中的关联数组的值。我使用PHP下面的循环填充数组:为什么这会返回空字符串?
$db = array("a","b","c");
foreach ($db as $q) {
$$q = 'value';
}
这个版本打印正确的价值观
foreach ($db as $q) {
echo '<li>'; echo $$q; echo '</li>';
}
\\THIS GIVES ME THE CORRECT OUTPUT <li>value</li><li>value</li><li>value</li>
但我希望通过自己的索引来访问值
$num = count($db);
for ($i = 0; $i < $num; $i++) {
echo '<li>'; echo $$db[$i]; echo '</li>';
}
\\\\THIS GIVES ME THE WRONG OUTPUT (EMPTY STRINGS <li></li><li></li><li></li>
第二个版本出了什么问题?我如何通过索引正确访问此关联数组中的值?
删除多余的'$'='echo $ db [$ i];' – nogad
是否返回键值?我如何获得这些值? – user2212461
不,你是否打算测试它 – nogad