为什么array_diff会出错?

时间:2014-12-11 15:46:56

标签: php arrays

我想弄清楚最后一个小时,当我使用简单的array_diff函数运行以下代码时,为什么会出现错误500。

  <?php 
    $array1 = array( [0] => "2014-12-11 14.27.23.jpg" [1] => "2014-12-11 14.27.23.jpg" ); // array to compare from (dropbox folder)
    $array2 = array([0] => "2014-12-11 14.27.23.jpg" ); // array to compare against (local folder)
    $result = array_diff($array1, $array2); // iterate on this array and download these pics
    print_r($result);
   ?>

非常感谢任何启蒙。

由于 d。

1 个答案:

答案 0 :(得分:0)

试试这个..

<?php 
 $array1 = array("2014-12-11 14.27.23.jpg","2014-12-11 14.27.23.jpg" ); 
$array2 = array("2014-12-11 14.27.23.jpg" ); 
    $result = array_diff($array1, $array2); 
    print_r($result);
   ?>

这个数组的差异是空的。如果你使用$ result =(array_diff_key($ array1,$ array2));结果是数组([1] =&gt; 2014-12-11 14.27.23.jpg)。