【问题标题】:How can I display an array in a readable format?如何以可读格式显示数组?
【发布时间】:2016-01-23 05:30:17
【问题描述】:

我想把我的数组写成可读的格式。

$result = array_diff($one, $two);
print_r($result);
Array ( [1] => 298GS [2] => 09283 [3] => U4235 )

它应该是这样的:

298GS
09283
U4235

我唯一的想法就是这样写:

echo $result[1];
echo $result[2];
echo $result[3];

但这并不是很有用,因为我永远不知道我的数组会有多少个值。

【问题讨论】:

    标签: php arrays


    【解决方案1】:

    没什么好说的,就是遍历数组并显示值。这适用于可变数量的项目

    foreach($result as $r){
        echo $r."<br>";
    }
    

    既然你在做这样的事情时遇到了困难,我建议你学习一下语言的基础知识(IF、lopps、变量等)——也许这就是你正在做的事情,IDK。 ForeachMore

    【讨论】:

    • 非常感谢,这个很好用!只需要学习一个问题:为什么人们不赞成我的问题?我没问对吗?
    • @Jarla 有时我看不到投反对票的原因,但我猜这是因为这样的事情不需要太多搜索即可找到答案(已经回答)。 (php show readable arrayDisplay an array in a readable/hierarchical format 的第一个结果)。另外,如果这是您要找的,请不要忘记接受我的回答^^。
    • 谢谢 :) 是的,我是初学者,所以它是全新的 :D
    【解决方案2】:

    您可能需要检查 json_encode 以将您的数据导出为 json 格式,以便您可以更好地在 UI 中使用它

    【讨论】:

      【解决方案3】:

      我使用以下功能,因为我也可以读取密钥,下面显示的输出是您实际看到的,因此已格式化。

      function debugArray($arr)   
      {
          return "<pre>" . var_export($arr, true) . "</pre>";
      }
      
      $arr = [
          1, 
          2,
          3,
          4,
          5
      ];
      
      echo debugArray($arr);
      

      输出

      array ( 0 => 1, 1 => 2, 2 => 3, 3 => 4, 4 => 5, )

      输出的实际图像。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-20
        • 1970-01-01
        • 1970-01-01
        • 2014-02-24
        • 1970-01-01
        • 2014-01-13
        • 2022-11-20
        • 2013-08-26
        相关资源
        最近更新 更多