Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中按子元素对二维数组排序_Php_Arrays_Sorting - Fatal编程技术网

如何在PHP中按子元素对二维数组排序

如何在PHP中按子元素对二维数组排序,php,arrays,sorting,Php,Arrays,Sorting,我的php代码中有一个简单的数组: [Users] => Array ( [0] => Array ( [id] => jffswsrdgkdhhkg [conf] => 15 ) [1] => Array ( [id] => kwdhssrkgghfd

我的php代码中有一个简单的数组:

[Users] => Array
    (
        [0] => Array
            (
                [id] => jffswsrdgkdhhkg
                [conf] => 15
            )

        [1] => Array
            (
                [id] => kwdhssrkgghfdfj
                [conf] => 6
            )

        [2] => Array
            (
                [id] => khwssfdkrgfjdgh
                [conf] => 14
            )

        [3] => Array
            (
                [id] => grjshwdkfgfsdkh
                [conf] => 27
            )

    )
如何按子元素对父元素排序? 和元素必须按描述顺序排列。 尝试使用ksort和usort-无结果。 谢谢你的帮助

$o = usort($response, function($a, $b) {
    return $a['conf'] <=> $b['conf'];
});
$o=usort($response,function($a,$b){
返回$a['conf']$b['conf'];
});

使用ksort和usort会给出“无结果”,您能显示您的代码吗?好的。等一下如果您添加
print\r($response),我将进行更新在usort之后,这将如何保留数据?排序似乎有效(我翻转了比较)你确定你指的是“用户”吗?