php - Natsort 数组并设置键值
问题描述
我找不到我的问题的答案,所以我试着在这里问。
我有一个简单的数组,我对它进行排序。结果是这样的:
[0] => .
[1] => ..
[2] => cap.1
[13] => cap.2
[21] => cap.3
[22] => cap.4
[23] => cap.5
[24] => cap.6
etc...
现在,我需要键匹配值的顺序,如下所示:
[0] => .
[1] => ..
[2] => cap.1
[3] => cap.2
[4] => cap.3
[5] => cap.4
[6] => cap.5
[7] => cap.6
etc...
foreach
循环可以吗?
解决方案
您可以使用array_values()
从具有顺序索引的数组中返回值。
$a = [ 1 => 'a', 3 => 'c'];
$a = array_values($a);
print_r($a);
会给...
Array
(
[0] => a
[1] => c
)
推荐阅读
- javascript - 构建一个烧瓶 + heroku 应用程序,用于静态资产的 s3 托管(js 和图像当前未加载)
- c++ - 解释 for (char c : str) 是做什么的?
- java - 如何将 EBNF 重复实现为 Java 代码?
- php - 产品 (........ ) 结束了。PrestaShop 1.7
- swift - 为什么 SomeStruct() is AnyObject 返回 true?
- html - 引导选项卡无法访问 Vuejs
- spring - DirectMessageListenerContainer 和 SimpleMessageListenerContainer 与 Rabbit Channels 的关系
- powershell - 如何增加 Read-Host 读取的最大字符数?
- node.js - 在使用套接字制作游戏时,处理独立于所有玩家的多个对象的最有效方法是什么?
- python - Django 在每台服务器中保留不同的数据库设置