我想訪問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