在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1.str_pad — 使用另一个字符串填充字符串为指定长度 。 我觉得str_pad可以满足普通的数字,字符串的简单填充。 string str_pad ( string 该函数返回 可选的 <?php $input = "Alien"; echo str_pad($input, 10); // 输出 "Alien " echo str_pad($input, 10, "-=", STR_PAD_LEFT); // 输出 "-=-=-Alien" echo str_pad($input, 10, "_", STR_PAD_BOTH); // 输出 "__Alien___" echo str_pad($input, 6 , "___"); // 输出 "Alien_" ?> ltrim("0001230", "0") -> 1230 rtrim("0123000", "0") -> 0123 trim("0012300") -> 123
案例1: 二级域名为8个数字,如果mt_rand()后数字不是8位,则前面补齐0. 而后再使用ltrim获取 删除左边0 后的数字. <?php $domain_suffix_have_0 = str_pad(mt_rand(1,10000), 8, '0', STR_PAD_LEFT); echo $domain_suffix_have_0.'<br />'; $domain_suffix_without_0 = ltrim($domain_suffix_have_0, '0'); echo $domain_suffix_without_0; ----------------------------------------输出: 00005655 5655
2.强大的sprintf() 函数把格式化的字符串写写入一个变量中。
语法
参数 描述
说明参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值:
arg1, arg2, ++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。
“%02s ”表示输出成长度为2的字符串或数字,如果长度不足,左边以零补全;如果写成 “%2s ”,则默认以空格补全;如果希望使用其它字符补全,则要在该字符前加上单引号,即形如“%'#2s ”的表示以井号补全;最后,如果希望补全发生在 字符串右边,则在百分号后加上减号,“%-02s ”。 其他,待补充...... |
2022-07-30
2022-08-18
2022-08-16
2022-11-06
2022-08-18
请发表评论