我设法让我的第一个数组工作,但无论我尝试多少代码示例,我都无法逐步遍历每个数组行并将三列/元素回显到
我的数组的var_dump是: -
array(27) { [3]=> array(3) { ["id"]=> string(3) "295" ["title"]=> string(24) "ask.sqlservercentral.com" ["questions"]=> int(57) } [4]=> array(3) { ["id"]=> string(3) "287" ["title"]=> string(36) "LensFail.com - Photography Questions" ["questions"]=> int(42) } [2]=> array(3) { ["id"]=> string(3) "437" ["title"]=> string(12) "VideoWTF.com" ["questions"]=> int(37) } [13]=> array(3) { ["id"]=> string(2) "92" ["title"]=> string(8) "Moms4Mom" ["questions"]=> int(36) } [9]=>
我尝试过使用此功能,但未达到预期效果: -
foreach($results as $key=>$value)
{
echo $key.": ".$value;
}
有人可以帮助一个循环遍历数组和回声ID,标题,问题的代码示例
先谢谢你的帮助。
乔纳森
答案 0 :(得分:5)
尝试:
foreach($results as $k => $v) {
echo '<li>' . $v['id'] . '</li>';
echo '<li>' . $v['title'] . '</li>';
echo '<li>' . $v['questions'] . '</li>';
}
或者我错过了什么?
答案 1 :(得分:1)
您遇到问题的原因是因为这是一个2D数组。你必须迭代两次。试试这样的事情。
foreach($results as $result)
{
foreach($result as $key=>$value)
{
echo $key.": ".$value;
}
}