php动态array_intersect
Posted
技术标签:
【中文标题】php动态array_intersect【英文标题】:php dynamic array_intersect 【发布时间】:2016-09-08 18:38:48 【问题描述】:不知道有没有动态array_intersect这样的东西?反正我有 3 个数组(以后会有更多数组)
$kaID = array();
$tgID = array();
$ciID = array();
我想使用 array_intersect 查找所有数组的匹配值 可以创建数组并用值填充或不填充。 它可以只有一个填充数组,也可以是全部三个。 (以后会有更多的数组。
如何迭代和创建某种动态表达式并获得如下内容:
array_intersect ($kaID, $tgID,$ciID,.... );
【问题讨论】:
你能说得更具体点吗?array_intersect(...)
已经获取了任意数量的数组。
如果你使用的是 php 7 你也可以这样做array_intersect($kaID,...[$tgID,$ciID])
可以创建或不创建数组。我不知道数组的最终数量
您的问题是关于如何使用 PHP 从每个都是数组的变量列表中创建一个数组(数组)?即如何将单独的变量$kgID, $tgID ...
转换为数组:array( $kgID, $tgID, ... )
【参考方案1】:
你可以这样做:
$collection = [];
//Dynamic
foreach($ids as $id)
$collection[] = $id;
$result = call_user_func_array('array_intersect', $collection);
【讨论】:
以上是关于php动态array_intersect的主要内容,如果未能解决你的问题,请参考以下文章
动态添加/删除多个输入字段和输入行 PHP(动态表单中的动态表单)