php 数目字或者字符串补全
php 数字或者字符串补全
PHP字符串自动填充、自动补全 。
?
方法一:
定义和用法
sprintf() 函数把格式化的字符串写写入一个变量中。
?
语法
sprintf(format,arg1,arg2,arg++)
format | 必需。转换格式。 |
arg1 | 必需。规定插到 format 字符串中第一个 % 符号处的参数。 |
arg2 | 可选。规定插到 format 字符串中第二个 % 符号处的参数。 |
arg++ | 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。 |
说明
参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值:
- %% - 返回百分比符号
- %b - 二进制数
- %c - 依照 ASCII 值的字符
- %d - 带符号十进制数
- %e - 可续计数法(比如 1.5e+3)
- %u - 无符号十进制数
- %f - 浮点数(local settings aware)
- %F - 浮点数(not local settings aware)
- %o - 八进制数
- %s - 字符串
- %x - 十六进制数(小写字母)
- %X - 十六进制数(大写字母)
arg1, arg2, ++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。
?
<?php $str = "Hello"; $number = 123; $txt = sprintf("%s world. Day number %u",$str,$number); echo $txt; //Hello world. Day number 123 ?>
?
<?php $number = 123; $txt = sprintf("With 2 decimals: %1\$.2f<br />With no decimals: %1\$u",$number); echo $txt; //With 2 decimals: 123.00 //With no decimals: 123 ?>
<?php $number = 1; $txt = sprintf('%02s', $number); echo $txt; //01 ?>
“%02s ”表示输出成长度为2的字符串或数字,如果长度不足,左边以零补全;如果写成 “%2s ”,则默认以空格补全;如果希望使用其它字符补全,则要在该字符前加上单引号,即形如“%'#2s ”的表示以井号补全;最后,如果希望补全发生在 字符串右边,则在百分号后加上减号,“%-02s ”。
?
来源: http://www.w3school.com.cn/php/func_string_sprintf.asp
?
方法二:
定义和用法
str_pad() 函数把字符串填充为指定的长度。
?
语法
str_pad(string,length,pad_string,pad_type)
string | 必需。规定要填充的字符串。 |
length | 必需。规定新字符串的长度。如果该值小于原始字符串的长度,则不进行任何操作。 |
pad_string | 可选。规定供填充使用的字符串。默认是空白。 |
pad_type |
可选。规定填充字符串的那边。 可能的值:
|
?
<?php $str = "Hello World"; echo str_pad($str,20,"."); //Hello World......... ?>
<?php $str = "Hello World"; echo str_pad($str,20,".",STR_PAD_LEFT); //.........Hello World ?>
<?php $str = "Hello World"; echo str_pad($str,20,".:",STR_PAD_BOTH); //.:.:Hello World.:.:. ?>
<?php echo str_pad(1,2,0,STR_PAD_LEFT); //01 ?>
来源: http://www.w3school.com.cn/php/func_string_str_pad.asp
?
?
方法三: 仅限数字不全
?
<?php $number = 1; $txt = substr(strval($number+100),1,2); echo $txt; ?>
?
?
转帖注明出处:http://justcoding.iteye.com/blog/998424
?
?
?

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









이번 장에서는 CakePHP의 환경 변수, 일반 구성, 데이터베이스 구성, 이메일 구성에 대해 알아봅니다.

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP에서 데이터베이스 작업은 매우 쉽습니다. 이번 장에서는 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 이해하겠습니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu
