我有以下PHP多维数组:
$dates_array = array();
$dates_array[] = array('2018-08-01','2018-09-02','2018-12-03');
$dates_array[] = array('2018-12-03','2018-09-02','2018-08-01');
$dates_array[] = array('2018-12-03','2018-08-01','2018-08-02');
$dates_array[] = array('2018-01-26','2018-08-01','2018-12-03');
echo '<pre>',print_r($dates_array),'</pre>';
返回:
Array
(
[0] => Array
(
[0] => 2018-08-01
[1] => 2018-09-02
[2] => 2018-12-03
)
[1] => Array
(
[0] => 2018-12-03
[1] => 2018-09-02
[2] => 2018-08-01
)
[2] => Array
(
[0] => 2018-12-03
[1] => 2018-08-01
[2] => 2018-08-02
)
[3] => Array
(
[0] => 2018-01-26
[1] => 2018-08-01
[2] => 2018-12-03
)
)
我想只得到所有4个数组中出现的日期。
因此,例如在4个示例数组中,只显示“2018-08-01”和“2018-12-03”在所有4个中出现。
我想创建一个新数组,其中只有值重复的数据。
Array
(
[0] => 2018-08-01
[1] => 2018-12-03
)
答案 0 :(得分:2)
您希望通过调用da/dt
来抽象调用ode23()
,例如
array_intersect()
或者,在上下文中:
call_user_func_array()
请注意不匹配的密钥!