PHP 常用函数

判断处理函数:
is_numeric() : 检查变量是否为数字。正确返回布尔true。
filter_var($userName,FILTER_VALIDATE_EMAIL)  : 检查变量是邮箱,正确返回邮箱。否则false。

empty($a);   检测变量值是否有含义
当$a 不存在 ; "" ; 0 ; "0" ; NULL ; 空格 ; FALSE ; array() ; var $var ; 没有任属性的对象; 返回TRUE
当$a 存在; 且不为上面的值时候返回FALSE ;
isset($a['num']);  检测变量是否定义
当数组a中不存在 或者 num值为NULL时返回FALSE;
存在且值不为NULL时候返回true。

数组处理函数:
$orders_arr = array_filter($orders_arr); //删除false,null,空值元素
array_slice($dataarray['items'],0,35); //取数组前34个元素

$item = array("0"=>0,"1"=>1,"2"=>2);
unset($item[1]);  //删除键名为1的字段。
echo $item; // array("0"=>0,"2"=>2);
$item = array_merge($item); 数组重新排序。array("0"=>0,"1"=>2);

变量处理函数:
round($volume*1000000/6000,2);  //体积重 保留小数后两位数字;
$a = round($a-0.0051,2); //舍弃小数点后3位小数,并阻止四舍五入;
$a = round($a+0.005,2);  //四舍五入,往上浮动0.01;
$a = sprintf("%.2f",$a);   //四舍五入小数点后2位,并补零。preg_replace('@[^\w\d_]+@is','',$_GET['go']);  //提取 /至.的值,即控制器名。

str_replace("<span>"," ",$a);  //字符串替换函数将<span>替换成空格 
strip_tags() //取出字符串中的标签返回无标签字符串。
trim() //去除字符串中的空格换行
rtrim($a,';');  //去除sizes变量最后的分号

$_SERVER['REMOTE_ADDR']    //用以获取本地ip地址 需单独弄一篇文章处理
dirname() 取前一个目录的路径;
Time() //获取当前时间戳
date("Y-m-d H:i:s",intval(time()));  //显示时间戳的时间

file_get_contents(url) //以字符串格式返回网站源代码。浏览器中无法显示标签及其内容,因为会被会被浏览器转义。
file_get_contents("compress.zlib://".$url);   //可以解析特殊的网站源代码
htmlspecialchars(str)    //转义字符串,浏览器中即可显示输出标签及其内容。
Rawurlencode(url);  //将字符串转变成url编码

字符串切割 仅匹配一次
$a = "hello word aaa";
strstr($a,'word',true);   //输出hello
strstr($a,'word');   //输出word aaa

Htmlreplace 与 stripslashes成对出现
"body" => htmlreplace( $body, 0 - 1 );  //存储变量添加转义字符
$evalue['body'] = stripslashes($evalue['body']);  //读取html代码时候去除转义字符
如果不去除转义字符显示在输入框,再次存储会又会转义一次。例如” I’m ”存入数据库中是” I\’m ” 如果不使用stripslashes的话在html页面上显示” I\’m ” 再次保存会存如数据库“ I\\’m ”。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值