zoukankan      html  css  js  c++  java
  • PHP常用函数

    PHP常用函数

    1.随机数和时间

    echo rand();  //随机数生成器
    echo rand(0,10); //生成某个范围内的随机数
    echo time();  //取当前时间戳
    echo date("Y-m-d H:i:s") //提取当前时间 
    

     

    echo date("Y-m-d H:i:s",1381253766); //格式化显示时间
    echo "<br>";
    echo strtotime("2013-10-09 01:36:06"); //将字符串转换为时间戳 
    

    结果显示:

    2.字符串函数

    $str = "Hello|World|ni|hao";
    $attr = array("aa","bb","cc","dd");
    
    echo strlen($str); //取字符串的长度
    var_dump(strcmp($str,"hello world")); //比较两个字符串,相等输出0,不相等输出-1。
    echo strtolower($str); //转小写
    //echo strtoupper($str);转大写
    

    运行结果:

    $str = "Hello|World|ni|hao";
    $attr = array("aa","bb","cc","dd");
    
    var_dump(explode("|",$str)); //拆分字符串,返回数组
    echo "<br>";
    echo implode("--",$attr); //将数组元素拼接成一个字符串
    echo "<br>";
    echo substr_replace($str,"***",0,5); //替换指定位置的字符串
    echo "<br>";
    echo str_replace("|","***",$str); //查找替换
    echo "<br>";
    echo substr($str,0,5); //截取字符串
    

     运行结果:

     3.正则表达式

    $str = "Hello4World5ni3hao";
    
    
    echo preg_replace("/d/","#",$str); //替换
    var_dump(preg_split("/d/",$str)); //拆分
    preg_match("/d/",$str,$arr); //匹配第一个满足正则的字符串
    var_dump($arr);
    preg_match_all("/d/",$str,$arr1); //匹配所有满足正则的字符串
    var_dump($arr1);
    

      

    $str =<<<A
    你发的文件群殴i你发的文
    77777@qq.com
    件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件
    444444@qq.com
    群殴i你发的文件群殴i
    33333@qq.com
    你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i你发的文件群殴i
    A;
    
    
    
    preg_match_all("/w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/",$str,$arr);
                                                        //找到所有邮箱
    var_dump($arr);
    

     结果:

    4.数组方法:

    	$attr = array(1,2,3,4,5,1);
    	var_dump(in_array(6,$attr)); //判断某个值是否在数组里面
    	var_dump(array_reverse($attr)); //翻转数组
    	echo count($attr); //取数组长度
    	var_dump(array_unique($attr)); //去重
    

      结果:

    $attr = array(1,2,3,4,5,1);
    unset($attr[1]); //删除数组的元素
    var_dump($attr);
    var_dump(array_values($attr)); //重新索引
    

      结果:

    $attr = array(1,2,3,4,5,1);
    var_dump(array_merge($attr,array(5,6))); //合并数组
    array_push($attr,"hello"); //向数组里面添加一个元素,返回索引
    var_dump($attr);

      

     结果:

    实例:

    根据数组内容输出下拉选项:

    $attr = array(                    //定义数组
    	array("n001","汉族"),
    	array("n002","回族"),
    	array("n003","维吾尔族")
    );
    
    echo "<select>";                  //定义下拉框
    
    foreach($attr as $v)              //定义下拉选项
    {
    	echo "<option>{$v[1]}</option>";
    }
    
    echo "</select>";
    

      

     结果:

  • 相关阅读:
    C# 编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出
    nopCommerce 3.9 大波浪系列 之 使用部署在Docker中的Redis缓存主从服务
    Docker 学习笔记
    nopCommerce 3.9 大波浪系列 之 微信公众平台登录插件
    nopCommerce 3.9 大波浪系列 之 可退款的支付宝插件(下)
    nopCommerce 3.9 大波浪系列 之 可退款的支付宝插件(上)
    nopCommerce 3.9 接口笔记
    nopCommerce 3.9 大波浪系列 之 开发支持多店的插件
    nopCommerce 3.9 大波浪系列 之 网页加载Widgets插件原理
    nopCommerce 3.9 大波浪系列 之 事件机制(生产者、消费者)
  • 原文地址:https://www.cnblogs.com/cyrfr/p/6151563.html
Copyright © 2011-2022 走看看