【问题标题】:PHP array How do i get only value onePHP数组我如何只得到一个值
【发布时间】:2017-12-17 16:21:51
【问题描述】:

我的多维数组有问题 我有一个 PHP 数组如下:

$array1 = array( 
1 => '01-Jul-2017',
2 => '02-Jul-2017',
3 => '03-Jul-2017',
4 => '04-Jul-2017',
5 => '05-Jul-2017',
...,
31 => '31-Jul-2017',);

$array2 = array( 
1 => '01-Jul-2017',
3 => '03-Jul-2017',
4 => '04-Jul-2017',
5 => '05-Jul-2017',
6 => '06-Jul-2017',
...,
30 => '31-Jul-2017');

foreach($array1 as $array_one) {
    foreach($array2 as $array_two) {
        if($array_one == $array_two) {
            echo 'write';
        } else {
            **I want to display that does not exist in $ array2 output 02-Jul-2017;**
        }
    }
}

我如何获得 02-Jul-2017 的值

【问题讨论】:

标签: php mysql arrays loops


【解决方案1】:

您可以使用array_diff() 内置函数。

$array1 = array( 
1 => '01-Jul-2017',
2 => '02-Jul-2017',
3 => '03-Jul-2017',
4 => '04-Jul-2017',
5 => '05-Jul-2017');

$array2 = array( 
1 => '01-Jul-2017',
3 => '03-Jul-2017',
4 => '04-Jul-2017',
5 => '05-Jul-2017',
6 => '06-Jul-2017');

$result=array_diff($array1,$array2);
print_r($result);

输出

Array ( [2] => 02-Jul-2017 )

如果它不起作用,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 2021-06-18
    • 2020-10-22
    • 2021-10-05
    相关资源
    最近更新 更多