>  기사  >  백엔드 개발  >  PHP에서 숫자 형식을 지정하고 부족한 숫자 앞에 0을 추가하는 방법

PHP에서 숫자 형식을 지정하고 부족한 숫자 앞에 0을 추가하는 방법

WBOY
WBOY원래의
2016-07-25 09:00:301604검색
php 格式化数字,位数不足时前面加0补足,本文提供了两种实现方法,分别用sprintf与number_format来实现。有需要的朋友,快来看看吧。

php格式化数字的例子。

<?php   
 $var=sprintf("%04d", 2);//生成4位数,不足前面补0   
 echo $var;//结果为0002   
?>

一、字符串sprintf()函数 语法

sprintf(format,arg1,arg2,arg )

参数 描述
format 必需。转换格式。
arg1 必需。规定插到 format 字符串中第一个 % 符号处的参数。
arg2 可选。规定插到 format 字符串中第二个 % 符号处的参数。
arg 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。
설명하다

매개변수 형식은 변환 형식으로, 퍼센트 기호("%")로 시작하고 변환 문자로 끝납니다. 가능한 형식 값은 다음과 같습니다. %% - 백분율 기호를 반환합니다. %b - 이진수 %c - ASCII 값에 따른 문자 %d - 부호 있는 10진수 %e - 연속 계산 방법(예: 1.5e 3) %u - 부호 없는 10진수 %f - 부동 소수점 숫자(로컬 설정 인식) %F - 부동 소수점 숫자(로컬 설정을 인식하지 않음) %o - 8진수 %s - 문자열 %x - 16진수(소문자) %X - 16진수(대문자)

arg1, arg2 등은 퍼센트 기호(%) 기호로 기본 문자열에 삽입됩니다. 이 기능은 단계별로 실행됩니다. 첫 번째 % 기호에는 arg1이 삽입되고 두 번째 % 기호에는 arg2 등이 삽입됩니다. 예:

<?php   
 $number = 123;   
 $txt = sprintf("%f",$number);   
 echo $txt;   
?> 

2. 숫자 서식 함수 number_format() 예:

<?php
//number_format 格式化数字
$number = 1234.56;

// english notation (default)
$english_format_number = number_format($number);
// 1,235

// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56

$number = 1234.5678;

// english notation without thousands seperator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57

//by http://bbs.it-home.org
?>


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.