首页 > php函数

php字符串截取函数

php教程字符串截取函数
在php中有一款字符串截取函数substr但这款函数,只能截取英文不支持中文与其

它的混体,下面我们提供了三款函数,它们可以支持中英文混合体。

阅读全文

php 正则表达式验证数字

php教程 正则表达式验证数字

非负浮点数(正浮点数 + 0):^d+(.d+)?$
正浮点数   ^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 + 0) ^((-d+(.d+)?)|(0+(.0+)?))$
负浮点数  ^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数  ^(-?d+)(.d+)?

阅读全文

php 过滤字符串函数

php教程  php 过滤字符串函数
 nl2br(); // n to


 addslashes(); strips教程lashes(); //对数据库教程操作时,转义特殊字符
定义:addslashes() 函数在指定的预定义字符前添加反斜杠。
语法:addslashes(string)
注释:默认情况下,php 指令 magic_quotes_gpc 为 on,对所有的 get、post 和 cookie 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
  function addslashes_str($str){
$str=addslashes($str);
$str=str_replace($str,";",';');
return $str;
}
function stripslashes_str($str){
$str=stripslashes($str);
$str=str_replace($str,';',";");
return $str;
}
?>

阅读全文

getimagesize获取图片尺寸php函数

php教程/* http://pic3.phprm.com/2013/09/05/http://pic3.phprm.com/2013/09/05/http://pic3.phprm.com/2013/09/05/http://pic3.phprm.com/2013/09/05/1.jpg为你想获得其尺寸的图片 */
$arr = getimagesize("http://pic3.phprm.com/2013/09/05/http://pic3.phprm.com/2013/09/05/http://pic3.phprm.com/2013/09/05/http://pic3.phprm.com/2013/09/05/1.jpg");
/**
 * 这里$arr为一个数组类型
 * $arr[0] 为图像的宽度
 * $arr[1] 为图像的高度
 * $arr[2] 为图像的格式,包括jpg、gif和png等
 * $arr[3] 为图像的宽度和高度,内容为 width="xxx" height="yyy"
 */
/* 以下两行代码输出的内容都是一样的 */
echo "src=http://pic3.phprm.com/2013/09/05/http://pic3.phprm.com/2013/09/05/http://pic3.phprm.com/2013/09/05/http://pic3.phprm.com/2013/09/05/1.jpg";
echo "height=$arr[1]";
?>

阅读全文

PHP isset()函数与empty()函数区别

empty 判断一个变量是否为“空”,isset 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会成立(true),因而会发生一些意外。原来,empty 和 isset 虽然都是变量处理函数,它们都用来判断变量是否已经配置,它们却是有一定的区别:empty还会检测变量是否为空、为零。当一个变量值为0,empty 认为这个变量同等于空,即相当于没有设置。
比如检测 $id 变量,当 $id=0 时,用empty 和 isset 来检测变量 $id 是否已经配置,两都将返回不同的值—— empty 认为没有配置,isset 能够取得 $id 的值:

阅读全文

php中的日期时间函数(1/6)

得到目前的日期和时间-我们有多少种方式?
2、 改变日期显示的方式-日期和时间的显示形式
3、 转换现在的日期为unix的时间戳值
4、 改变日期
a. 增加时间
b. 减去时间
c. 找出两日期之间的间隔
5、 为php教程添加dateadd函数
6、 为php添加datediff函数

阅读全文