按给定的键重新排序并保留PHP数组
创始人
2024-10-14 08:30:12
0

我们可以使用 PHP 的 array_combine() 和 array_intersect_key() 函数来实现此功能。

具体做法是,首先使用 array_combine() 函数将原始数组中的键和值互换,然后使用 array_intersect_key() 函数根据给定的键重新排序数组。最后,再使用 array_combine() 函数将键和值重新交换回来,以保留数组的原始结构。

示例代码如下:

$keys = array('key1', 'key2', 'key3'); $values = array('value1', 'value2', 'value3'); $originalArray = array_combine($keys, $values); $newArray = array_intersect_key($originalArray, array_flip($keys)); $resultArray = array_combine($keys, $newArray);

这段代码首先创建了一个包含键和值的原始数组,然后使用 array_combine() 函数将键和值互换。接着,使用 array_flip() 函数将给定的键转换为值,并与原始数组进行交集运算以重新排列数组。最后,再次使用 array_combine() 函数将键和值交换回来,得到最终的结果数组。

请注意,此方法假定给定的键在原始数组中均存在。如果存在任何给定键中不存在的键,则会在最终的结果数组中丢失这些值。

相关内容

热门资讯

透视解密"德州透视竞... 透视解密"德州透视竞技联盟"真是有辅助挂(哔哩哔哩)1、点击下载安装,德州透视竞技联盟脚本分类一目了...
透视推荐"拱趴大菠萝... 透视推荐"拱趴大菠萝挂哪里"其实真的是有辅助技巧(哔哩哔哩)1.拱趴大菠萝挂哪里 选牌创建新账号,点...
透视有挂"hh po... 透视有挂"hh poker辅助有用吗"确实有辅助攻略(哔哩哔哩)1、每一步都需要思考,不同水平的挑战...
透视详细"wepok... 透视详细"wepoker俱乐部辅助"切实真的是有辅助器(哔哩哔哩)1、操作简单,无需wepoker俱...
透视普及"wepok... 透视普及"wepoker轻量版透视"都是存在有辅助挂(哔哩哔哩)1、游戏颠覆性的策略玩法,独创攻略技...
透视开挂"hhpok... 透视开挂"hhpoker万能辅助器"切实存在有辅助技巧(哔哩哔哩)1、hhpoker万能辅助器有没有...
透视解密"hhpok... 您好,hhpoker辅助软件下载这款游戏可以开挂的,确实是有挂的,需要了解加去威信【48527505...
透视详细"wepok... 透视详细"wepokerplus到底是挂了吗"都是是真的辅助技巧(哔哩哔哩)1、每一步都需要思考,不...
透视总结"竞技联盟辅... 透视总结"竞技联盟辅助插件"其实是真的辅助攻略(哔哩哔哩)1、该软件可以轻松地帮助玩家将竞技联盟辅助...
透视曝光"wpk俱乐... 透视曝光"wpk俱乐部是真的吗"本来真的有辅助神器(哔哩哔哩)wpk俱乐部是真的吗破解侠是真的助透视...