orel-22 Asked:2020-09-04 02:46:06 +0000 UTC2020-09-04 02:46:06 +0000 UTC 2020-09-04 02:46:06 +0000 UTC 过滤数组的函数 772 php中是否有这样的内置函数,会以一组key为参数,对数组进行过滤,丢弃所有与指定key集合不匹配的值? <?php $original = [-3, -2, -1, 0, 1, 2, 3]; $keys = [0, 2, 5]; /*magic function...*/ $new = [-3, -1, 2]; /*result*/ php 2 个回答 Voted Dima Vasiluk 2020-09-04T03:36:48Z2020-09-04T03:36:48Z <?php $original = [-3, -2, -1, 0, 1, 2, 3]; $keys = [0, 2, 5]; function thisIsMagick($originals,$keys){ foreach($keys as $key){ var_dump($originals[$key]); } } thisIsMagick($original,$keys); http://sandbox.onlinephpfunctions.com/code/b755ad31223ddf3bd2f90e2ab29da29b4781c92 Best Answer splash58 2020-09-04T04:24:18Z2020-09-04T04:24:18Z 没有一个这样的功能,但有两个:)) print_r(array_intersect_key($original,array_flip($keys))); 演示
http://sandbox.onlinephpfunctions.com/code/b755ad31223ddf3bd2f90e2ab29da29b4781c92
没有一个这样的功能,但有两个:))
演示