当前位置:  编程技术>php
本页文章导读:
    ▪php获取字符串的编码格式的函数      有时不清楚字符串的编码格式,可以将字段进行如下的检查,以获取其编码格式:   代码示例: $encode = mb_detect_encoding($string, array("ASCII",'UTF-8′,"GB2312′,"GBK",'BIG5′)); echo $encode; 如此便知道.........
    ▪php中intval()的int转换时意外情况解析      有关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代码: .........
    ▪php邮箱检测的正则表达式一例      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)){ .........

[1]php获取字符串的编码格式的函数
    来源: 互联网  发布时间: 2013-12-24

有时不清楚字符串的编码格式,可以将字段进行如下的检查,以获取其编码格式:
 

代码示例:
$encode = mb_detect_encoding($string, array("ASCII",'UTF-8′,"GB2312′,"GBK",'BIG5′));
echo $encode;

如此便知道它是什么编码格式了。

另外,如果想为其转码的话,可以参考如下代码:
 

代码示例:
if ($encode == “UTF-8″){
$string = iconv("UTF-8″,"GBK",$string);
}

有关php文件或字符串编码的格式,涉及的内容较广,,以后为大家详细介绍。
今天就介绍这些吧,希望可以帮助到大家。
您可能感兴趣的文章:
学习php字符串编码的转换与判断
php判断字符串编码是否为utf8的函数举例
php判断字符编码的二个方法
php 自动检测内容编码并转换的代码
自动检测内容中的编码并进行转换的函数
php编码转换函数(自动转换字符集支持数组转换)
php改变编码的函数iconv


    
[2]php中intval()的int转换时意外情况解析
    来源: 互联网  发布时间: 2013-12-24

有关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代码:
<span ><span><span></span></span></span><span><span></span></span>

运行结果: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()函数,理解了吧。


    
[3]php邮箱检测的正则表达式一例
    来源: 互联网  发布时间: 2013-12-24

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代码


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3