Php-按键对关联数组排序

Php-按键对关联数组排序,php,arrays,sorting,multidimensional-array,associative,Php,Arrays,Sorting,Multidimensional Array,Associative,我知道以前有人问过这个问题,但不是在这种情况下(OOP): 这个索引操作返回一个空数组,我不知道为什么 有人能帮我吗 谢谢和问候 因为usort返回布尔值。您希望返回修改后的变量$array,因为usort返回布尔值。您希望返回修改后的变量$arrayksort-按键对数组排序 bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) 按键对数组排序,保持键到数据的相关性。这主要对关联数组有用 <?php $

我知道以前有人问过这个问题,但不是在这种情况下(OOP):

这个索引操作返回一个空数组,我不知道为什么

有人能帮我吗


谢谢和问候

因为
usort
返回布尔值。您希望返回修改后的变量
$array

,因为
usort
返回布尔值。您希望返回修改后的变量
$array

ksort-按键对数组排序

bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
按键对数组排序,保持键到数据的相关性。这主要对关联数组有用

<?php
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
ksort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val\n";
}
?>

上述示例将输出:

a=橙色 b=香蕉 c=苹果 d=柠檬


有关详细信息:

ksort-按键对数组排序

bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
按键对数组排序,保持键到数据的相关性。这主要对关联数组有用

<?php
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
ksort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val\n";
}
?>

上述示例将输出:

a=橙色 b=香蕉 c=苹果 d=柠檬


有关更多信息:

在您的
usort
函数中,第二个参数由两个值组成,第一个是
ClassName
,另一个是
functionName
,因此第二个参数如下所示

usort($array,['ClassName','functionName']);
对你来说就像

usort($array,['XYZ','modify']);

在您的
usort
函数中,第二个参数由两个值组成,第一个是
ClassName
,另一个是
functionName
,因此您的第二个参数如下所示

usort($array,['ClassName','functionName']);
对你来说就像

usort($array,['XYZ','modify']);

如果希望代码运行,请将问题更改为“请修复我的代码,使其正常工作”。我回答了当前的问题。如果您希望您的代码运行,请将问题更改为“请修复我的代码以使其正常工作”。我回答了当前的问题。