有时不清楚字符串的编码格式,可以将字段进行如下的检查,以获取其编码格式:
echo $encode;
如此便知道它是什么编码格式了。
另外,如果想为其转码的话,可以参考如下代码:
$string = iconv("UTF-8″,"GBK",$string);
}
有关php文件或字符串编码的格式,涉及的内容较广,,以后为大家详细介绍。
今天就介绍这些吧,希望可以帮助到大家。
您可能感兴趣的文章:
学习php字符串编码的转换与判断
php判断字符串编码是否为utf8的函数举例
php判断字符编码的二个方法
php 自动检测内容编码并转换的代码
自动检测内容中的编码并进行转换的函数
php编码转换函数(自动转换字符集支持数组转换)
php改变编码的函数iconv
有关php的intval()函数的测试代码:
<?php /** * intval()进行int转换 * edit www. */ $a = 9.45*100; var_dump($a); var_dump(intval($a)); $a = 945*1.00; var_dump($a); var_dump(intval($a)); ?>html代码:
运行结果:float(945) int(944) float(945) int(945)
解释下:
9.45这个数字在我们看到的是这样的,但是机器内部却不是这个,而是9.44999999999999999...。所以:
9.449999*100 = 944.9999。intval把尾数直接去掉了,这样说来,intval和floor()函数差不多。
这个是之前没有察觉到的。也没注意到intval会向下舍入。
而 1.00就没有什么1.0099999这样的了,所以945*1.00就会出现一个float的945.那intval去转型自然就不会出现944的情况了。
还有些经典考试题,如:intval((0.1+0.7)*10) 等于7而不是8的。都是这个道理。
怎么样,介绍到这里,对于php的这个intval()函数,理解了吧。
php邮箱正则表达式实例:
<?php /** * 邮箱地址正则表达式 * edit www. */ $preg = '/^(\w{1,25})@(\w{1,16})(\.(\w{1,4})){1,3}$/'; $b = 'ffgddayasdadasdf@gmialsdfsdfasd3.com.cn.org'; if(preg_match($preg, $b)){ echo "匹配到了"; }else{ echo "未匹配"; } ?>
您可能感兴趣的文章:
php正则验证email邮箱及抽取内容中email的例子
php邮箱验证类及正则匹配域名验证的实例代码
php写的用来检测手机邮箱用户名的类
验证用户输入的邮箱有效性与正确性的php代码