使用另一个数组的值按其键过滤数组,并按第二个数组对结果进行排序[重复]

2023-11-21

这是数据

$array = array(
    'random' => 1,
    'pewpew' => 2,
    'temp' => 5,
    'xoxo' => 3,
    'qweqweqe' => 4,
);

$fields = array('random', 'xoxo', 'temp');

我需要得到结果:

$result = array(
    'random' => 1,
    'xoxo' => 3,
    'temp' => 5,
);

我的意思是 $fields 中的键存在/顺序适用于 $array。

问题是: 我可以仅使用 array_ 函数执行此转换吗? (我不想使用迭代) 如果是:您可以链接我需要的功能吗?

(抱歉拼写错误)

upd.

PHP 5.2


$result=array_intersect_key($array ,array_flip($fields) );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用另一个数组的值按其键过滤数组,并按第二个数组对结果进行排序[重复] 的相关文章

随机推荐