PHP | asort()函数

asort()函数是PHP中的一个内置函数,用于根据值对数组进行排序。它的排序方式保持了索引和值之间的关系。默认情况下,它会进行排序 升序 价值观。

null

语法:

bool asort( $array, $sorting_type )

参数: 该函数接受两个参数,如下所述:

  • $array: 此参数指定要排序的数组。这是一个强制性参数。
  • $sorting_类型: 这是一个可选参数。以下讨论了不同的排序类型:
    • 按常规排序: 价值 $sorting_类型 如果排序规则,则项目将正常比较。
    • 数字排序: 价值 $sorting_类型 是SORT_NUMERIC,然后对项目进行数字比较。
    • 排序字符串: 价值 $sorting_类型 是SORT_STRING,然后将项目作为STRING进行比较。
    • 排序\区域设置\字符串: 价值 $sorting_类型 是SORT_STRING,然后根据当前区域设置将项目作为字符串进行比较。

返回值: 此函数在成功时返回True,失败时返回False。

下面的程序演示了PHP中的asort()函数。 项目1:

<?php
// PHP program to illustrate
// asort() function
// Input different array elements
$arr = array ( "0" => "Web Technology" ,
"1" => "Machine Learing" ,
"2" => "GeeksforGeeks" ,
"3" => "Computer Graphics" ,
"4" => "Videos" ,
"5" => "Report Bug" ,
"6" => "Article" ,
"7" => "Sudo Placement" ,
"8" => "SContribute" ,
"9" => "Reset" ,
"10" => "Copy" ,
"11" => "IDE" ,
"12" => "Gate Note" ,
);
// Implementation of asort()
asort( $arr );
// for-Loop for displaying result
foreach ( $arr as $key => $val ) {
echo "[$key] = $val" ;
echo "" ;
}
?>


输出:

[6] = Article
[3] = Computer Graphics
[10] = Copy
[12] = Gate Note
[2] = GeeksforGeeks
[11] = IDE
[1] = Machine Learing
[5] = Report Bug
[9] = Reset
[8] = SContribute
[7] = Sudo Placement
[4] = Videos
[0] = Web Technology

项目2:

<?php
// PHP program to illustrate
// asort() function
// Input different array elements
$arr = array ( "a" => 11,
"b" => 22,
"d" => 33,
"n" => 44,
"o" => 55,
"p" => 66,
"r" => 77,
"s" => 2,
"q" => -11,
"t" => 3,
"u" => 1000,
"z" => 1,
);
// Implementation of asort()
asort( $arr );
// for-Loop for displaying result
foreach ( $arr as $key => $val ) {
echo "[$key] = $val" ;
echo "" ;
}
?>


输出:

[q] = -11
[z] = 1
[s] = 2
[t] = 3
[a] = 11
[b] = 22
[d] = 33
[n] = 44
[o] = 55
[p] = 66
[r] = 77
[u] = 1000

相关文章:

参考: http://php.net/manual/en/function.asort.php

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享