【发布时间】:2011-05-01 23:16:02
【问题描述】:
我在数组变量中有 id 和 name 字段,我如何在闲置的 html 中分别回显它们。
foreach($iterator as $key=>$value)
变量 $value 有 id 和 name 字段我想分别回显它们,例如
<div>id here</div> <div>name here</div>
我试过了
$hier = new hier;
$iterator = $hier->Pathroot($name);
try {
foreach($iterator as $key=>$value)
{
echo '<div>' . $value['id'] . '</div><div>' . $value['name'] . '</div>'
}
我使用了 recursiveiterator 函数,因为我不再使用旧的 sql 模型,因此我不必再使用 recursiveiterator。
Var_dump
array(1) { [0]=> array(2) { ["name"]=> string(14) "Coloso" ["id"]=> string(1) "1" } }
【问题讨论】:
-
那么你已经尝试了什么?
-
对于@Oli 的评论,你能定义
$iterator数组吗?是数组的数组,还是具有特定格式值的数组? -
变量 $value 有 id 和 name 字段 这是否意味着你有一个多维数组?我想你绝对应该阅读php.net/manual/en/language.types.array.php
-
@OLi 我已经尝试了上面的内容,它只打印名称字段的第一个字符,并且 id 但 id 即将到来我猜是从最后一个 div 迭代。这意味着只有名称字段在回显名称和 id 值.....我得到'.$value['id'].'它仍然会返回名称字段的第一个字符以及 id。
-
@thomas 和 @felix 它是一个多维数组我可能应该将它引用到 $iterator[0]['id'] 我认为它是一个多维数组,如 array(1) { [0] => array(2) { ["name"]=> string(14) "Coloso" ["id"]=> string(1) "1" } }
标签: php