PHP - 使用 ksort() 对关联数组进行排序
PHP - Sorting Associative Array with ksort()
我正在尝试根据键对关联数组进行排序
$fruit[2999] = 'apple';
$fruit[332] = 'banana';
$fruit[400] = 'pineapple';
$fruit[87] = 'pear';
$fruit = ksort($fruit);
print_r($fruit);
但是输出是
1
如何对数组进行排序以使数组按以下顺序排列:
$fruit[87] = 'pear';
$fruit[332] = 'banana';
$fruit[400] = 'pineapple';
$fruit[2999] = 'apple';
不要将数组排序结果放入数组变量
$fruit[2999] = 'apple';
$fruit[332] = 'banana';
$fruit[400] = 'pineapple';
$fruit[87] = 'pear';
ksort($fruit);
print_r($fruit);
You got out 1 because ksort return true/false. and you print this
value.
根据 PHP 官方手册 (http://php.net/manual/en/function.ksort.php),ksort()
函数 returns true/false,在 success/error 上。所以正确答案是:
$fruit[2999] = 'apple';
$fruit[332] = 'banana';
$fruit[400] = 'pineapple';
$fruit[87] = 'pear';
ksort($fruit);
print_r($fruit);
我正在尝试根据键对关联数组进行排序
$fruit[2999] = 'apple';
$fruit[332] = 'banana';
$fruit[400] = 'pineapple';
$fruit[87] = 'pear';
$fruit = ksort($fruit);
print_r($fruit);
但是输出是
1
如何对数组进行排序以使数组按以下顺序排列:
$fruit[87] = 'pear';
$fruit[332] = 'banana';
$fruit[400] = 'pineapple';
$fruit[2999] = 'apple';
不要将数组排序结果放入数组变量
$fruit[2999] = 'apple';
$fruit[332] = 'banana';
$fruit[400] = 'pineapple';
$fruit[87] = 'pear';
ksort($fruit);
print_r($fruit);
You got out 1 because ksort return true/false. and you print this value.
根据 PHP 官方手册 (http://php.net/manual/en/function.ksort.php),ksort()
函数 returns true/false,在 success/error 上。所以正确答案是:
$fruit[2999] = 'apple';
$fruit[332] = 'banana';
$fruit[400] = 'pineapple';
$fruit[87] = 'pear';
ksort($fruit);
print_r($fruit);