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
Arrays 根据多数据元数组的键值缩短该数组_Arrays_Alphabetical - Fatal编程技术网

Arrays 根据多数据元数组的键值缩短该数组

Arrays 根据多数据元数组的键值缩短该数组,arrays,alphabetical,Arrays,Alphabetical,我有任何数组 [0] => Array ( [value] => 1 [label] => General ) [1] => Array ( [value] => 2 [label] => Wholesale Customers ) [2] => Array ( [value] => 3 [label] =&g

我有任何数组

[0] => Array
    (
        [value] => 1
        [label] => General
    )

[1] => Array
    (
        [value] => 2
        [label] => Wholesale Customers
    )

[2] => Array
    (
        [value] => 3
        [label] => Public Customers
    )

[3] => Array
    (
        [value] => 4
        [label] => Managers
    )
每个索引中都有一个多维数组,我有2个键值和标签。是否可以根据标签(Z-a)来缩短这个数组 意味着

在php中使用数组缩短函数时,只需缩短第一个索引0,1,2,3,4或4,3,2,1,0 或者我们自己的定义模式,但是当我在这个数组中有很多键时,每次编写一个比较数组都不是一个好的做法,所以根据一个特定键的值来缩短 在我的愿望输出中,它的标签上有一个价值“批发客户”的筛选和“一般下底”
首先,我想知道在php中没有任何本机函数可以做这件事,如果没有,那么我如何做,但不使用循环重新排序

php函数
array\u multisort()
应该为您做这件事。查看以获取更多信息

如果没有,那么函数
uksort()
肯定会起作用,因为您正在为它提供自己的比较函数。看看。

函数myfun($val1,$val2){

退货($val1[“标签”]首先感谢你的回答!这是我在网上的第一个问题&m glade看到善良还活着!实际上我没有明确定义我的问题,所以我再次编辑了我的任务。你的答案非常正确,但是当我们知道我们有相同的短接模式时,我们不知道这个arry里面有多少键,所以我们不放我们的比较模式,请m w艾廷
[0] => Array
    (
        [value] => 2
        [label] => Wholesale Customers
    )

[2] => Array
    (
        [value] => 3
        [label] => Public Customers
    )

[3] => Array
    (
        [value] => 4
        [label] => Managers
    )
[4] => Array
    (
        [value] => 1
        [label] => General
    )