?php
创新互联建站是一家专业从事网站制作、成都做网站、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,创新互联建站依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!
$ip = $_SERVER["REMOTE_ADDR"]; // 获取客户端IP
$longip = ip2long($ip);
// 程序员通常将 IP 转换成整形写入数据库
// 读取的时候再把它转成标准的 IP 地址
$ip = long2ip($longip);
echo 'pre';
print_r(array($longip = $ip));
?
PHP数据类型有三种转换方式:
在要转换的变量之前加上用括号括起来的目标类型
使用3个具体类型的转换函数,intval()、floatval()、strval()
使用通用类型转换函数settype(mixed var,string type)
php为弱语言,没必要转换来转换去,这个既可以看成是字符,也可以看成是int
用这个试试:
sprintf( "%u", $row-playerid);
一般情况下并不需要转换格式,你只需要验证这个字符串($row-playerid)是正确的数字就可以直接进行计算了。php是弱类型的语言,一般情况下直接用就可以。
php是一种弱类型的语言,它可以根据运行环境的变化而自动进行数据类型的转换
1.1转换成布尔类型的原则
以下值都将转换成布尔类型中的false:
A.布尔类型的false;
B.空字符串''
C.正数0或浮点数0.0或字符串'0'(不包括字符串'0.0')
D.没有成员的数组----array()
E.null
除此之外其它值都转换成true.
1.2转换成数值型的原则
A.如果字符串为合法的数字字符串,同时不包含./e/E,而且没有超过整型的存数范围时,将转换为整型;否则转换成浮点型;
B.如果数字字符串以非法的字符开头,则转换成0;
C.布尔型的true转换成整数1,false转换成整数0;
D.null转换为0
E.浮点数转换成整数时向下取整
1.3转换成字符串的原则
A.数值转换成字符串即数值本身;
B.布尔型的true转换成字符串'1';false转换成字符串'';
C.null转化成空字符串'';
D.数组转换成Array
E.资源将转换成Resourse id #数字
1.强制类型转换方式 \x0d\x0a$foo = "1"; // $foo 是字符串类型 \x0d\x0a$bar = (int)$foo; // $bar 是整型 \x0d\x0a\x0d\x0a2.内置函数方式 \x0d\x0a$foo = "1"; // $foo 是字符串类型 \x0d\x0a$bar = intval($foo); // $bar 是整型 \x0d\x0a\x0d\x0a3.格式化字符串方式 \x0d\x0a$foo = "1"; // $foo 是字符串类型 \x0d\x0a$bar = sprintf("%d", $foo); // $bar 是字符串类型