获取一个数组并显示它的PHP

时间:2014-03-11 08:20:36

标签: php html

我们正在php中构建一个简单的模块,但是我们有一个错误会导致html页面编码错误:

<?php       
  $ids = array('363', '367', '366', '365','364','371','370','456','461');
?>

<div class="Staff">
    <?php foreach ($ids as $ids) {
      $user   = Foundry::user($ids);
     }?>
    <?php foreach ($ids as $user => $ids) { ?>
        <img alt="<?php echo $user->getName();?>"  src="<?php echo $user->getAvatar();?>" data-popbox="module://easysocial/profile/popbox" data-popbox-position="top-left" data-user-id="<?php echo $user ?>" />
        <a href="<?php echo $user->getPermalink();?>"><?php echo $user->getName();?></a>
    <?php}?>
</div>

任何想法? ,一如既往地感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

它应该如下:

<?php foreach ($ids as $id) { 
    $user   = Foundry::user($id);
?>
    <img alt="<?php echo $user->getName();?>"  src="<?php echo $user->getAvatar();?>" data-popbox="module://easysocial/profile/popbox" data-popbox-position="top-left" data-user-id="<?php echo $user ?>" />
    <a href="<?php echo $user->getPermalink();?>"><?php echo $user->getName();?></a>
<?php } ?>

答案 1 :(得分:0)

你试过这样的事吗:

<?php
$ids = array('363', '367', '366', '365','364','371','370','456','461');
?>

<div class="Staff">
    <?php foreach ($ids as $id) { ?>
        $user = Foundry::user($id);
        <img alt="<?php echo $user->getName();?>"  src="<?php echo $user->getAvatar();?>" data-popbox="module://easysocial/profile/popbox" data-popbox-position="top-left" data-user-id="<?php echo $user ?>" />
        <a href="<?php echo $user->getPermalink();?>"><?php echo $user->getName();?></a>
    <?php}?>
</div>