本文目录一览:
- 1、请高手帮个忙,在php中number_format() 的功能是什么,怎么用,如果可以请给我几个实例,致上!
- 2、php 怎么把数字型转为字符型?
- 3、php语句的结构与变量类型
- 4、php伪类型有什么用?
- 5、PHP如何格式化数字
- 6、PHP中变量类型的问题
请高手帮个忙,在php中number_format() 的功能是什么,怎么用,如果可以请给我几个实例,致上!
number_format() 函数通过千位分组来格式化数字。
特别注意:该函数支持一个、两个或四个参数(不是三个)。
?php
echo number_format("5000000")."br";
echo number_format("5000000",2)."br";
echo number_format("5000000",2,",",".");
//运行后的结果
5,000,000
5,000,000.00
5.000.000,00
?
语法:
number_format(number,decimals,decimalpoint,separator)
参数说明:
number 必需。要格式化的数字。如果未设置其他参数,则数字会被格式化为不带小数点且以逗号(,)作为千位分隔符。
decimals 可选。规定多少个小数。如果设置了该参数,则使用点号(.)作为小数点来格式化数字。
decimalpoint 可选。规定用作小数点的字符串。
separator 可选。规定用作千位分隔符的字符串。仅使用该参数的第一个字符。比如 "xxx" 仅输出 "x"。注释:如果设置了该参数,那么所有其他参数都是必需的。
php 怎么把数字型转为字符型?
在要转换的变量之前加上用括号括起来的目标类型
使用3个具体类型的转换函数,intval()、floatval()、strval()
使用通用类型转换函数settype(mixed var,string type)
第一种转换方式: (int) (bool) (float) (string) (array) (object)
?php
$num1=3.14;
$num2=(int)$num1;
var_dump($num1); //输出float(3.14)
var_dump($num2); //输出int(3)
?
第二种转换方式: intval() floatval() strval()
?php
$str="123.9abc";
$int=intval($str); //转换后数值:123
$float=floatval($str); //转换后数值:123.9
$str=strval($float); //转换后字符串:"123.9"
?
第三种转换方式: settype();
?php
$num4=12.8;
$flg=settype($num4,"int");
var_dump($flg); //输出bool(true)
var_dump($num4); //输出int(12)
?
php语句的结构与变量类型
php语句:
一个php文件通常包含HTML标记和一些php语句段。
一个php语句段从?php 标签开始,到 ? 结束。php标签用于分割其他php语句段和html,php语句写在两个标签中间,可以写多行PHP语句。
注意:php语句以分号结尾,如果没有分号,则会继续分析文件,直到下一个分号,并忽略中间的空格和换行。
php中,回车换行,空格,制表符都被视为空格,php解析器会当它们不存在。
例如:
?php
echo 'Hello World';
?
php的变量类型:
php一共八种基本的变量类型,包括如下:
四种标量类型:
boolean (布尔型)
integer (整型)
float (浮点型, 也称作 double)
string (字符串)
两种复合类型:
array (数组)
object (对象)
最后是两种特殊类型:
resource (资源)
NULL (NULL)
另外php还有一些伪类型:
mixed
number
callback
php伪类型有什么用?
mixed 说明一个参数可以接受多种不同的(但不一定是所有的)类型。
例如 gettype() 可以接受所有的 PHP 类型,str_replace() 可以接受字符串和数组。
PHP如何格式化数字
PHP格式化数字的函数是number_format
我建议你去下载一个PHP的使用手册,或者看网上的在线手册也行。
关于他的用法如下:
语法: string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]);
返回值: 字符串
函数种类: 数学运算
内容说明
本函数用来将浮点参数 number 格式化。若没加参数 decimals 则返回的字符串只要整数部份,加了此参数才依参数指定的小数点位数返回。参数 dec_point 表示小数点的表示方式方法,默认值是 ".",若需要转换成其它的小数点就可以在这个参数改掉。参数 thousands_sep 为整数部份每三位的分隔符号,默认值是 ","。本函数最特别的地方就是参数数目,最少要有一个,也就是欲格式化的字符串;也可以有二个或者四个参数,但不能用三个参数。治募?注意的是指定小数点的位数之后的数字直接舍弃,没有四舍五入的情形。-php数据伪类型number
使用范例
?
$short_pi = "3.14159";
$my_pi = number_format($short_pi, 2);
echo $my_pi."\n"; // 3.14
$foo = 850017.9021;
$new_foo = number_format($foo, 3, ".", " ");
echo $new_foo."\n"; // 850 017.902
?
PHP中变量类型的问题
PHP 支持 8 种原始数据类型。
四种标量类型:
boolean(布尔型)false 和 true
只有两个取值
integer(整型)
也就是非小数
float(浮点型,也称作 double(取值范围比float小))
小数
string(字符串)
两种复合类型:
array(数组)
object(对象)
最后是两种特殊类型:
resource(资源)
NULL(无类型)
为了确保代码的易读性,本手册还介绍了一些伪类型:
mixed(混合类型)
number(数字类型)
callback(回调类型)
更详细的说明LZ可以百度搜索:php数据类型 会有很详细的介绍