为了账号安全,请及时绑定邮箱和手机立即绑定

php 基础整理

标签:
PHP

学习的心态,空杯归零


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];

?>

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消