PHP数据类型的转换
PHP的数据类型的转换有两种方法可以办到:直接输入目标的数据类型和通过settype函数实现。
PHP数据转换成整数
Float型数据转换成int型
Float型转换成int型,小数点后的数将被舍弃。如果float数超贵超过了整型的取值范围,那么结果可能是0或者是整形的最小负数。
例如:
<?php
$php = 1.59;
echo (int)$php.”\n”;
$phpdo = 2.93E30; //超出整数的取值范围
echo (int)$phpdo.”\n”;
?>
结果:
1 0
Bool型数据转换成整型
TRUE转换为1,FALSE转换成0.
例如:
<?php
$php = true;
echo (int)$php.”\n”;
$phpdo = false;
echo (int)$phpdo.”\n”;
?>
结果:
1 0
String型数据转换成int
对string数据左侧的第一位判断:如果第一位是数字,则将读取到的数字转换为int,如果第一位不是数字,则结果为0.
例如:
<?php
$a = “100″;
echo (int)$a.”\n”;
$b = “phpdo.net”;
echo (int)$b.”\n”;
$c = “phpdo.net 100″;
echo (int)$c.”\n”;
$d = “100phpdo.net”;
echo (int)$d.”\n”;
$e = “1phpdo.net00″; //只取1,后面的整数取不上
echo (int)$e.”\n”;
?>
结果:
100 0 0 100 1
注意:如果是数字和字母混合,如:1phpdo.net00,则只有“1”可以读取。
PHP数据转换成float型
使用(float)进行强制转换
PHP数据转换成string
使用(string)进行强制转换
Int型数据自不必说,结果即为其值;如果被转换的变量为boole型,则TRUE将转换成字符串“1”,FALSE将转换成空串;如果被转换的是objec型数据或者array型数据,则转换结果为字符串对象或字符串数组;如果被转换的对象为资源型数据,则转换结果为一个类似“resource id #”的字符串(id为紧跟PHP在运行时分配给该资源的表示代号)。
PHP数据转换成bool型
结果为FALSE的数据类型:
nt或float型数0
空字符串和字符串0
没有任何元素的空数组
没有任何元素的对象
Null
结果为TRUE的数据类型:
其他情况为TRUE。
注意:在测试转换成bool型后的结果时不能使用echo和print,可以使用gettype和is_bool函数进行判断。
PHP数据转换成数组
使用(array)进行强制转换
例如:
<?php
$php = 1;
相关文档:
转自:http://www.w3school.com.cn/php/func_string_substr.asp
PHP substr() 函数
PHP String 函数
定义和用法
substr() 函数返回字符串的一部分。
语法
substr(string,start,length)
参数描述
string
必需。规定要返回其中一部分的字符串。
start
必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开 ......
真兄弟,讲义气,同甘苦,共进退。
《兄弟连》电影的上映,大家纷纷给出了好评。不就是一部战争片么,为何有如此强烈的响应?首先这是一部战争片并没错,但《兄弟连》电影更多的是洋溢着那种相濡以沫的兄弟情义,坚如磐石。多 ......
用Ajax实现Tab效果的
先创建
ajax.php,在其中输入如下代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sample 2_1</title>
<me ......
定义和用法
htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。
预定义的字符是:
& (和号) 成为 &
" (双引号) 成为 "
' (单引号) 成为 '
< (小于) 成为 <
> (大于) 成为 >
语法
htmlspecialchars(string,quotestyle,character-se ......