笔记 · · 640 阅读

str_pad()的使用

PHP

做一个物流项目的时候需要生成商品编号,在生成数据ID前填充0,之前想过用

substr

这个函数去截取

形如

$i = 1;

$a = '00000000000';

substr($a.$i,-1,5);

结果输出

1

这肯定是不对的

然后

找到了str_pad


str_pad(string,length,pad_string,pad_type)



str_pad($id, 5, '0', STR_PAD_LEFT);


输出

00001

OK完成

  • STR_PAD_BOTH - 填充字符串的两侧。如果不是偶数,则右侧获得额外的填充。
  • STR_PAD_LEFT - 填充字符串的左侧。
  • STR_PAD_RIGHT - 填充字符串的右侧。默认。