如何以可读格式显示数组?

时间:2015-10-23 15:39:44

标签: php arrays

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

$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];

但这不是很有用,因为我从来不知道我的数组会有多少值。

3 个答案:

答案 0 :(得分:1)

没有什么可说的,只需循环遍历数组并显示值。这适用于可变数量的项目

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

由于你在做这样的事情时遇到困难,我建议你研究一下语言的基础知识(IF,lopps,变量等) - 也许这就是你在做什么,IDK。 ForeachMore

答案 1 :(得分:0)

我使用以下功能,因为我也可以读取键,下面显示的输出是你实际看到的,所以它被格式化了。

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, )

输出的实际图像。

Image for output.

答案 2 :(得分:0)

您可能需要检查out_file <- sapply(in_file, function(x) {gsub("&amp;", "&", x) %>% gsub("http\\S+\\s*", "", .) %>% gsub("[^[:alpha:][:space:]&\']", "", .) %>% stripWhitespace() %>% gsub("^ ", "", .) %>% gsub(" $", "", .) }) 以json格式导出数据,以便在UI中更好地使用它