输出数组的值

时间:2014-02-12 19:21:41

标签: php

我正在尝试获取数组的值并将其显示为列表。我之前用过foreach来做这个,但由于某种原因我无法弄清楚为什么这次不能正常工作。在下面的代码中,$ output是通过AJAX生成的整个页面的内容,后来在脚本的底部回显。除了这一小部分外,一切似乎都在起作用。我设法得到这个完全相同的信息显示在一个单独的静态页面上(没有$输出)所以我不确定为什么它不能在这里工作。

       if(!empty($record['utilities'])) {
            $output .= "<ul>"; 
                foreach ($record['utilities'] as $eachUtility):
             // $output .= "<li>" echo $eachUtility; "</li>";
                $output .= "<li>" . $eachUtility . "</li>";
                endforeach;
            $output .= "</ul>";

         // $output .= $record['utilities']; This works
        }

以下是在单独页面上硬编码的相同代码的工作示例:

        <?php if(!empty($record['utilities'])) { ?>
        <ul>
        <?php foreach ($record['utilities'] as $eachUtility): ?>
        <?php echo ('<li>' . $eachUtility . '</li>'); ?>
        <?php endforeach ?>
        </ul>
        <?php } ?>

1 个答案:

答案 0 :(得分:1)

试试这个:

$output = "<ul>"; 
foreach ($record['utilities'] as $eachUtility) {
    $output .= "<li>" . $eachUtility . "</li>";
}
$output .= "</ul>";