PHP array_diff 格式化输出

PHP array_diff format output

我正在使用array_diff来比较数组,一切正常。格式输出为:

Array
(
    [1] => blue
    [2] => green
    [7] => yellow
)

有什么方法可以格式化输出吗?所以我只收到

blue
green
yellow

非常感谢您提供的任何帮助。

只需遍历数组即可!

foreach ($array_diff_output as $arr) {

   echo $arr;
   echo '<br>';

}

您需要围绕数组循环。

$data = array("blue", "green", "yellow");
foreach($data as $value) {
   print $value . "<br>"; //use \r and \n if using terminal.
}

结果

blue
green
yellow

您可以简单地使用 implode 函数来代替 as

echo implode("<br>",$your_array);

尝试使用这个:

<?php 
$result = array("blue", "green", "yellow");
echo implode("<br>",$result);

?>
<?php
    explode('<br>', $array);

是的,正如有人提到的那样,内爆会有所帮助

<?php 

$data_array = array("blue", "green", "yellow");
echo implode("<br>",$data_array);

?>

供您参考:Implode PHP

示例:W3schools reference link