PHP数组排序后,如何保持键名与元素对应关系不变?

更新于
2026-09-26 01:33:32
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计636个文字,预计阅读时间需要3分钟。

PHP数组排序后,如何保持键名与元素对应关系不变?

原创新思路。

要求:对一个具有字符串键名的数组 $arr$ 实现排序后,保留对应的字符串键名。

解决方案:

1.创建一个 $arr$ 的备份数组 $a$。

2.对原始数组 $arr$ 实现排序。

3.创建一个新数组 $b$,遍历排序后的 $arr$,将排序后的键名添加到 $b$ 中。

原创。
要求:对一个具有字符串键名数组 $arr 实施排序后,仍保留对应的字符串键名。
解决办法:
1. 创建一个 $arr 的备份数组 $a.
2. 对原始数组 $arr 实施排序。
3. 创建一个数组 $b, 其键值为原始数组的键名,且其元素 (键值) 顺序,与排好序的数组一致。
4. 调用 array_combine($b, $arr) 方法,通过合并两个数组 来创建一个新数组,其中第一个数组元素为键名,第二个数组元素为键值。
阅读全文
标签:字符串

本文共计636个文字,预计阅读时间需要3分钟。

PHP数组排序后,如何保持键名与元素对应关系不变?

原创新思路。

要求:对一个具有字符串键名的数组 $arr$ 实现排序后,保留对应的字符串键名。

解决方案:

1.创建一个 $arr$ 的备份数组 $a$。

2.对原始数组 $arr$ 实现排序。

3.创建一个新数组 $b$,遍历排序后的 $arr$,将排序后的键名添加到 $b$ 中。

原创。
要求:对一个具有字符串键名数组 $arr 实施排序后,仍保留对应的字符串键名。
解决办法:
1. 创建一个 $arr 的备份数组 $a.
2. 对原始数组 $arr 实施排序。
3. 创建一个数组 $b, 其键值为原始数组的键名,且其元素 (键值) 顺序,与排好序的数组一致。
4. 调用 array_combine($b, $arr) 方法,通过合并两个数组 来创建一个新数组,其中第一个数组元素为键名,第二个数组元素为键值。
阅读全文
标签:字符串