Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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
Arrays 如何按自定义列名对数组排序_Arrays_Wordpress_Sorting - Fatal编程技术网

Arrays 如何按自定义列名对数组排序

Arrays 如何按自定义列名对数组排序,arrays,wordpress,sorting,Arrays,Wordpress,Sorting,我正在wordpress网站上工作,我需要按自定义列名“IDlisting”对一些用户的数组进行排序 如何按“IDlisting”对该数组进行排序 Array ( [0] => stdClass Object ( [ID] => 6 [user_login] => adri [user_url] =>

我正在wordpress网站上工作,我需要按自定义列名“IDlisting”对一些用户的数组进行排序

如何按“IDlisting”对该数组进行排序

  Array 
    ( 
        [0] => stdClass Object 
            ( 
                [ID] => 6 
                [user_login] => adri 
                [user_url] =>  
                [user_status] => 0 
                [display_name] => adrian
                [IDlisting] => 6 
            ) 

        [1] => stdClass Object 
            ( 
                [ID] => 1 
                [user_login] => admin 
                [user_nicename] => admin 
                [user_activation_key] =>  
                [user_status] => 0 
                [display_name] => admin 
                [IDlisting] => 0 
            )
    )
我试过了

$args  = array('orderby' => 'IDlisting',
                'order' => 'ASC'

      );
  $authors = get_users($args);
但它不起作用

orderby-按“nicename”、“email”、“url”、“registed”、“display\u name”或“post\u count”排序


本机不支持按IDlisting排序

如果在数组中有结果,则可以手动对数组排序

<?php
header("Content-type: text/plain");

$data = array();
$data[] = array("id" => 6, "user_login" => "adri", "url" => "", "user_status" => 0, "display_name" => "adrian", "IDlisting" => 6);
$data[] = array("id" => 1, "user_login" => "admin", "url" => "", "user_status" => 0, "display_name" => "admin", "IDlisting" => 1);

var_dump($data);

echo "-----------------------------\n";

function cmp($a, $b)
{
    return $a["IDlisting"] - $b["IDlisting"];
}

uksort($data, "cmp");

var_dump($data);

?>


可能重复@Jon,这是一个关于WP API的问题,而不是关于php排序的问题。$args看起来是正确的。你确定它不起作用吗?尝试按不同的column对其进行排序,可能问题在于IDlisting column的内容?我不认为它是重复的,因为我有数组,然后是对象@我试过使用nicename、id,它可以工作,但是使用IDlisting不起作用,我不知道为什么orderby的值似乎是有限的。orderby-按“nicename”、“email”、“url”、“registed”、“display\u name”或“post\u count”排序。