php函数array_intersect中的参数问题

Posted

技术标签:

【中文标题】php函数array_intersect中的参数问题【英文标题】:Issue with arguments in php function array_intersect 【发布时间】:2016-05-16 12:10:48 【问题描述】:

你能帮我解决这个问题吗:

$array = array();

foreach ($request['priceDifPeriod'] as $key => $value) 
    $array[$key] = range($request['priceDifFrom'][$key], $request['priceDifTo'][$key]);


return array_intersect(?????);

在哪里?????? - 我需要把$array[0], $array[1]和其他人(return array_intersect($array[0], $array[1], ...... , $array[n]);

我该怎么做,谢谢。

【问题讨论】:

你要与哪两个数组相交? 试试这个return array_intersect(implode(", ", array_values($array))); 我试试,ErrorException: 数组到字符串的转换 请将您的问题edit 形成minimal reproducible example。我们没有样本数据或您想要的结果。 【参考方案1】:

它的工作return call_user_func_array('array_intersect',$array);

【讨论】:

以上是关于php函数array_intersect中的参数问题的主要内容,如果未能解决你的问题,请参考以下文章

php中的array_intersect()具有特殊用途

php 多个多维数组求交集

PHP使用array_intersect()函数求数组交集

php array_intersect() 和 array_diff() 函数

php - 数组中的值的“前两个单词”多重匹配然后array_intersect?

array_intersect():参数 #1 不是数组?