温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php 基础整理

发布时间:2020-07-09 16:42:59 来源:网络 阅读:427 作者:我为伊狂88 栏目:web开发

学习的心态,空杯归零


1、格式化数字,不足位的前面补0

<?php

$var=sprintf("%04d", 2);//生成4位数,不足前面补0   

echo $var;//结果为0002   

?>

  • %% - 返回百分比符号

  • %b - 二进制数

  • %c - 依照 ASCII 值的字符

  • %d - 带符号十进制数

  • %e - 可续计数法(比如 1.5e+3)

  • %u - 无符号十进制数

  • %f - 浮点数(local settings aware)

  • %F - 浮点数(not local settings aware)

  • %o - 八进制数

  • %s - 字符串

  • %x - 十六进制数(小写字母)

  • %X - 十六进制数(大写字母)

去掉前面的0,正则:

eg:

$w = '0605';

echo preg_replace('/^0+/','',$w);


2、array_count_values($array);今天项目类似1688关键字搜索出来的产品需要匹配相应分类的过滤属性。可先用array_count_values()统计分类数目,再配合array_search()、max()得到分类最大值,寥寥数行,非常灵活,附代码:

<?php

$array=array(4,5,1,2,3,1,2,1);

$t = array_count_values($array);//统计每个元素出现的次数

//print_r($t);

$pos = array_search(max($t), $t);//找到被统计元素中最大的元素的下标

echo $t[$pos];

?>

向AI问一下细节
推荐阅读:
  1. php基础2
  2. PHP整理笔记四

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI