PHP array_diff输出

时间:2016-07-06 10:14:53

标签: php array-difference

我正在使用array_diff来比较2个数组。

在文档中,它说输出是这样的:

Array
(
   [1] => blue
)

如您所见,每个输出都会出现在一行中。

但是当我尝试它时,它只显示输出为1行。

enter image description here

也许现在可以有点友好,因为我只有4行可供比较,但我将来应该拥有数百行。

我怎么解决这个问题?

4 个答案:

答案 0 :(得分:2)

你可以“漂亮地打印”你的阵列:

echo "<pre>";
print_r($myArray);
echo "</pre>";

答案 1 :(得分:1)

“pre”用于打印漂亮的数组

print "<pre>";
print_r($array);
print "</pre>";

PHP manual

答案 2 :(得分:0)

在阵列打印时使用print或echo并打印<pre></pre>

print "<pre>";
print_r($myArray);
print "</pre>";

答案 3 :(得分:0)

两个结果都相同,第一个结果使用<pre>标记打印print_r($array)

所以你可以使用

得到第二个结果的输出
<?php
    echo "<pre>";
    print_r(array_diff($array1, $array2));
    echo "</pre>";

print_farraydiff