日度归档:2020年11月7日

php中uksort函数的功能起什么作用呢?


摘要:
下文讲述php中uksort函数的功能讲解,如下所示;

uksort函数功能说明:
利用自定义函数对数组中元素键进行排序

 
  uksort语法:
      uksort(array,myfunction);
     --------参数说明------ 
       array:必填参数,待进行操作的数组
       myfunction:可选,定义自定义比较函数,
          当第一个参数小于等于或大于第二个参数,
           则比较函数必须返回一个小于等于或大于0的整数
            

     --------返回值说明-----
           当用户自定义函数操作成功,则返回true
             否则返回false
     
     --------注意事项-------
          1.此操作不会重新分配键

例:
php数组之uksort函数示例分享

 
<?php
echo "maomao365.com php uksort函数的示例分享\n";

function funTest($a,$b)
{
if ($a==$b) return 0;
return ($a<$b)?-1:1;
}

$a=array("t"=>190,"k"=>280,"a"=>811,"z"=>"77");
uksort($a,"funTest");

print_r($a);
?> 
//输出
maomao365.com php uksort函数的示例分享
Array
(
    [a] => 811
    [k] => 280
    [t] => 190
    [z] => 77
)
  

php中uasort函数的功能起什么作用呢?


摘要:
下文讲述php中uasort函数的功能讲解,如下所示;

uasort函数功能说明:
利用自定义函数对数组中元素值进行排序

 
  uasort语法:
      uasort(array,myfunction);
     --------参数说明------ 
       array:必填参数,待进行操作的数组
       myfunction:可选,定义自定义比较函数,
          当第一个参数小于等于或大于第二个参数,
           则比较函数必须返回一个小于等于或大于0的整数
            

     --------返回值说明-----
           当用户自定义函数操作成功,则返回true
             否则返回false
     
     --------注意事项-------
          1.此操作不会重新分配键

例:
php数组之uasort函数示例分享

 
<?php
echo "maomao365.com php uasort函数的示例分享\n";

function funTest($a,$b)
{
if ($a==$b) return 0;
return ($a<$b)?-1:1;
}

$a=array("k1"=>190,"k2"=>280,"k3"=>811,"k4"=>"77");
uasort($a,"funTest");

print_r($a);
?> 
//输出
maomao365.com php uasort函数的示例分享
Array
(
    [k4] => 77
    [k1] => 190
    [k2] => 280
    [k3] => 811
)
 

php中sort函数的功能起什么作用呢?


摘要:
下文讲述php中sort函数的功能讲解,如下所示;

sort函数功能说明:
对数组中元素值按照字母的升序进行排序

 
  sort语法:
      sort(array,sortingtype);
     --------参数说明------ 
       array:必填参数,待进行操作的数组
       sortingtype:非必填参数,
           此参数值可以为:
            0:SORT_REGULAR 缺省值,将每一项按常规顺序排列(Standard ASCII,不改变类型)
            1:SORT_NUMERIC 将每一项作为数字来处理。
            2:SORT_STRING  将每一项作为字符串来处理。
            3:SORT_LOCALE_STRING 将每一项作为字符串来处理,基于当前区域设置(可通过 setlocale() 进行更改)。
            4:SORT_NATURAL  将每一项作为字符串来处理,使用类似 natsort() 的自然排序。
            5:SORT_FLAG_CASE 将结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写  
    
     --------返回值说明-----
           当用户自定义函数操作成功,则返回true
             否则返回false
     
     --------注意事项-------
          1.此操作会改变原数组中的索引顺序
          2.此操作会修改删除原有键名,对数组中的元素重新生成新的键名

例:
php数组之sort函数示例分享

 
<?php
echo "maomao365.com php sort函数的示例分享\n";
$a =array("t"=>"ttt","a"=>"maomao","y"=>"other");
  
sort($a);
print_r($a);

?> 
//输出 
maomao365.com php sort函数的示例分享
Array
(
    [0] => maomao
    [1] => other
    [2] => ttt
)