【问题标题】:How to extract values from array for printing如何从数组中提取值进行打印
【发布时间】:2012-10-20 15:54:49
【问题描述】:

我是 php 新手,并试图完成一些必须很容易的事情,但无论出于何种原因,我都无法通过搜索找到答案。

基本上我有一个包含一些项目的数组。我想将它们打印在列表中,但我不想要数组箭头。

示例:使用print_r($_SESSION[species]); 给出:

Array ( [0] => value1 [1] => value2 [2] => value3 [3] => value4 [4] => )

但我只想:

value1
value2
value3
value4

我怎样才能做到这一点?提前谢谢你。

【问题讨论】:

  • 听起来你想要implode。并确保引用您的数组键:$_SESSION['species'].
  • 您可以使用循环(for、foreach、while、pick one)遍历数组并打印出值。

标签: php arrays printing


【解决方案1】:

你可以内爆数组

$impl=implode("\n",$_SESSION[species]);
echo $impl

会给你

value1
value2
value3

这只会在 HTML 源代码中插入换行符。 如果你想要 html 换行符,请使用

implode("<br />",$tmp);

【讨论】:

    【解决方案2】:

    ...或者你可以比上面的例子更简单,然后做一个 foreach

    <?php
    
    foreach($_SESSION['species'] as $value)
    {
      echo $value."<br />";
    }
    
    ?>
    

    【讨论】:

    • 谢谢你这样做。好的,我怎么能颠倒列表。 IE。我希望最后一个值位于列表顶部。
    猜你喜欢
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    相关资源
    最近更新 更多