php学习之数组排序

按照数字的话 要看整体的数字大小,按照字符串的话,
只看第一位的大小

    $numbers=array(2,12);
   sort($number,SORT_STRING);
   sort($number,SORT_NUMBER);
    print_r($numbers)


    demo18

$fruit=array('banner','orange','apple');
  普通的排序,键会变   
sort($fruit);
    print_r($fruit);
  要保持原始的键排序
   asort($fruit);



demo19
 
$fruit=array

('c'=>'banner','a'=>'orange','b'=>'apple');


   按照键名排序


  ksort($fruit);
  krsort($fruit);逆序
  print_r($fruit);


rsort()逆序排序


demo20

    echo '<img src="images/mm1.jpg">';//显示图片


    $pic=array

('mm1.jpg','mm2.jpg','mm3.jpg','mm4.jpg','mm5.jpg

');

     数组随机打乱

      shutffle($pic);

   数组反向排序 一般生成一个新数组

    array_reverse($pic);
     

     for($i=0;$i<3;$i++)
{
    echo '<img src="images/'.$pic[$i].'"

style="margin:10px;"/>';
    echo "\n";
}
 

   demo21
    $userName=array('wo');
    print_r($userName);
这个函数的返回值 将得到 目前数组元素的个数
    在开头插入
    array_unshift($userName,'ta');

    在结尾插入数据

    array_push($userName,'dasdf');


   将开头的元素删掉
 
  array_shift($userName);

       将结尾的元素删掉
  array_pop($userName);

   
   demo22
     
$fruit=array('banner','orange','apple');
   这个函数用来获取一个数组中的key
    第二参数表示随机获取的几个
    $a=array_rand($fruit,2);
    
    echo $fruit[$a[0]];
    echo $fruit[$a[1]];

   数组指针的操作

    demo23
    

   
    $userAge=array('我'=>19,'他'=>27,'你'=>27,'它

'=>25);

  获取指针当前元素  current并没有将指针移到下一步
  默认情况下 指针在第一条
     echo current($userAge);
   移动指针
   
       echo next($userAge)



   统计数组下标值的个数

    值出现的个数


    array_count_values($userAge);
   

     
    通过标量函数将字符串键设置为变量 然后将值赋给

这个变量
  $a='';
$fruit=array

('c'=>'banner','a'=>'orange','b'=>'apple');
   extract($fruits);
    echo $a;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值