Php-按键对关联数组排序
我知道以前有人问过这个问题,但不是在这种情况下(OOP): 这个索引操作返回一个空数组,我不知道为什么 有人能帮我吗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 $
谢谢和问候 因为
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']);
如果希望代码运行,请将问题更改为“请修复我的代码,使其正常工作”。我回答了当前的问题。如果您希望您的代码运行,请将问题更改为“请修复我的代码以使其正常工作”。我回答了当前的问题。