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

    1、随机数和时间

    echo rand();  //随机数生成器
    echo rand(0,10); //生成某个范围内的随机数

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <?php 
    
    echo rand(0,10);
    
    ?>
    
    
    </body>
    </html>

    输出的结果是:

    0到10之间的随机数



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

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <?php 
    
    echo time();  //取当前时间戳
    echo date("Y-m-d H:i:s",1381253766); //格式化显示时间
    echo strtotime("2013-10-09 01:36:06"); //将字符串转换为时间戳
    
    ?>
    
    
    </body>
    </html>

    输出的结果:



    2.字符串函数
    $str = "Hello|World|ni|hao";
    $attr = array("aa","bb","cc","dd");

    echo strlen($str); //取字符串的长度
    var_dump(strcmp($str,"hello world")); //比较两个字符串
    echo strtolower($str); //转小写
    echo strtoupper($str); //转大写

    var_dump(explode("|",$str)); //拆分字符串,返回数组
    echo implode("--",$attr); //将数组元素拼接成一个字符串

    echo substr_replace($str,"***",0,5); //替换指定位置的字符串
    //echo str_replace("|","***",$str); //查找替换
    //echo substr($str,0,5); //截取字符串

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <?php 
    
    $str = "Hello|World|ni|hao";
    $attr = array("aa","bb","cc","dd");
    
    echo strlen($str); //取字符串的长度
    var_dump(strcmp($str,"hello world")); //比较两个字符串
    echo strtolower($str); //转小写
    echo strtoupper($str); //转大写
    
    var_dump(explode("|",$str)); //拆分字符串,返回数组
    echo implode("--",$attr); //将数组元素拼接成一个字符串
    
    echo substr_replace($str,"***",0,5); //替换指定位置的字符串
    echo str_replace("|","***",$str); //查找替换
    echo substr($str,0,5); //截取字符串
    
    ?>
    
    
    </body>
    </html>

    输出的结果:


    //3.正则表达式
    $str =<<<A
    内容
    A;

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

    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)); //去重
    unset($attr[1]); //删除数组的元素
    var_dump(array_values($attr)); //重新索引
    var_dump(array_merge($attr,array(5,6))); //合并数组
    array_push($attr,"hello"); //向数组里面添加一个元素,返回索引

  • 相关阅读:
    字符数组(判断字符串大小)
    http请求文件流
    webservice接口调用
    面试基础-线程(一)
    面试基础-redis(二)
    面试基础-redis(一)
    面试基础--JVM
    【转】支付系统
    springcloud搭建高可用注册中心的时候注册中心在unavailable-replicas中的问题
    springboot+javafx所有依赖一起打包
  • 原文地址:https://www.cnblogs.com/qishuang/p/6159473.html
Copyright © 2011-2022 走看看