gpt4 book ai didi

php - 从排序数组 PHP 返回键的顺序

转载 作者:可可西里 更新时间:2023-11-01 00:43:11 24 4
gpt4 key购买 nike

我在 PHP 中有一个这样的数组

$somevar = array(1, 5, 2, 7, 17, 2, 13);

我想对数组进行排序,但不想移动值,所以我得到了另一个具有索引/键顺序的数组。

所以我的新数组应该是这样的

{0, 2, 5, 1, 3, 6, 4}

键的顺序是什么

最佳答案

这应该适合你:

<?php

$somevar = array(1, 5, 2, 7, 17, 2, 13);
$newArray = array_values($somevar);
asort($newArray);
$newArray = array_keys($newArray);
print_r($newArray);

?>

输出:

Array ( [0] => 0 [1] => 2 [2] => 5 [3] => 1 [4] => 3 [5] => 6 [6] => 4 )

关于php - 从排序数组 PHP 返回键的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28044397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com