如何在PHP中对$u POST请求进行排序(按字母顺序)
我想作为参考。我正在按键对$邮政进行排序。这是我正在尝试的,但它只打印“1”。还需要发生什么,或者缺少什么?谢谢如何在PHP中对$u POST请求进行排序(按字母顺序),php,sorting,Php,Sorting,我想作为参考。我正在按键对$邮政进行排序。这是我正在尝试的,但它只打印“1”。还需要发生什么,或者缺少什么?谢谢 <?php $data = krsort($_POST); print_r( $data ); ?> krsort返回一个布尔值-成功时为TRUE,失败时为FALSE。尝试print\r($\u POST)并查看结果-应该对数组进行排序 无论排序是否成功,ksort()的返回值都是true或value,而不是排序数组 尝试: 数组排序函数通常会就地修
<?php
$data = krsort($_POST);
print_r( $data );
?>
krsort
返回一个布尔值-成功时为TRUE,失败时为FALSE。尝试print\r($\u POST)
并查看结果-应该对数组进行排序 无论排序是否成功,ksort()
的返回值都是true或value,而不是排序数组
尝试:
数组排序函数通常会就地修改数组-因此您希望打印($\u POST)
。现在将1
作为输出的原因是,排序函数的返回值是一个状态代码,指示数组是否能够正确排序-1
表示成功。从技术上讲,这些都不正确。ksort()和krsort()是按键排序的,但它不是按字母顺序排列的,而是从低到高,从高到低
这个:数组(“iPhone”、“Android”、“Symbian”)
将订购Android、Symbian和iPhone等元素,因为从低到高并不忽略这一点
要按键按字母顺序对数组排序,必须执行用户定义的uksort()
<?php
krsort($_POST);
print_r( $_POST );
?>