首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Natsort数组和设置键值

Natsort数组和设置键值
EN

Stack Overflow用户
提问于 2018-09-01 23:41:23
回答 2查看 50关注 0票数 0

我找不到我的问题的答案,所以我试着在这里问。

我有一个简单的数组,我对它进行了排序。结果类似于:

代码语言:javascript
复制
[0] => . 
[1] => .. 
[2] => cap.1 
[13] => cap.2 
[21] => cap.3 
[22] => cap.4 
[23] => cap.5 
[24] => cap.6
etc...

现在,我需要键与值的顺序匹配,如下所示:

代码语言:javascript
复制
[0] => . 
[1] => .. 
[2] => cap.1 
[3] => cap.2 
[4] => cap.3 
[5] => cap.4 
[6] => cap.5 
[7] => cap.6
etc...

是否可以使用foreach周期?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-01 23:52:59

如果您坚持使用foreach(),请尝试如下所示

代码语言:javascript
复制
// assuming your original array is called $a
$b = [];
foreach($a as $v) $b[] = $v;

var_dump($b);

更简单的方法是使用array_values()

代码语言:javascript
复制
// assuming your original array is called $a
$b = array_values($a);

var_dump($b);

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2018-09-01 23:51:03

您可以使用array_values()从具有顺序索引的数组中返回值。

代码语言:javascript
复制
$a = [ 1 => 'a', 3 => 'c'];
$a = array_values($a);
print_r($a);

将给予..。

代码语言:javascript
复制
Array
(
    [0] => a
    [1] => c
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52129705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档