php//需求: //1.按标题长度排序 //2.标题长度变成标题字符串的key

<?php
$arr=array("aaa","bbbbbbbbbbbbb","cc","ddddddd");


//需求:
//1.按标题长度排序
//2.标题长度变成标题字符串的key


foreach($arr as $value){
      $lens[]=strlen($value);     //将$arr的数值长度用strlen()取出 赋值给新数组$lens
}


array_multisort($lens,SORT_ASC,$arr);  //将$arr根据每个数组值的字符串长度排序(将$value从短到长排序)


sort($lens);  //将字符串长度从小到大排序


$arr2=array_combine($lens,$arr);  将两个数组合并为新数$arr2
  
echo "<pre>";
print_r ($arr2);
echo "</pre>";




结果:
Array
(
    [2] => cc
    [3] => aaa
    [7] => ddddddd
    [13] => bbbbbbbbbbbbb
)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值