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

    <?php

    1.函数四要素:返回类型   函数名   参数列表   函数体

    2.定义一个函数

    function show()
    {
    
    }

    ①最简单的函数定义方式

    function Show()
    {
    echo "hello";
    }
    
    Show();

    //输出的值hello

    ②有参数的函数

    function show($a)
    {
    echo $a;
    }
    show("hello");

    //输出的值hello

    ③有返回值的函数,{}里要写return

    function show()
    {
    return "aaaaa";
    }
    echo show();

    ④有默认值的函数,

    function show($a="hello")     //hello是默认值
    {
    echo $a;
    }
    
    show("ceshi");//如果设了默认值,show输出默认值;如果show("ceshi"),输出"ceshi"

    ⑤可变参数的函function show()

    {
    func_get_args(); //获取用户传入的参数列表 func_num_args();//获取参数的个数 } show(1,2,3,4); //获得参数列表,输出的结果为10;

    ⑤可变参数的函数(php里特有的)

    function show()
    {
    //var_dump(func_num_args());
    //func_get_args() 获取参数列表
    //func_num_args() 获取参数的个数
    
    $attr = func_get_args();
    $sum = 0;
    for($i=0;$i<count($attr);$i++) //count()取数组的长度
    {
    $sum = $sum+$attr[$i];
    }
    return $sum;
    }
    
    echo show(1,2,3,4);

    常用函数

    
    
    echo rand(void); //生成随机数,void代表空
    echo rand(0,10); //生成0--10的随机数,最小值为0,最大值10

    日期时间

    echo time(); //取当前时间,返回Unix时间戳
    echo date("Y-m-d H:i:s"); //格式化日期时间
    echo strtotime("2016-3-4 12:09:10"); //将字符串转化为时间戳

    字符串函数

    $a = "hello";
    echo strlen($a); //取字符串的长度
    echo strcmp("Hello",$a); //比较两个字符串,相等返回0,区分大小写
    echo strcasecmp("Hello",$a); //比较两个字符串,相等返回0,不区分大小写
    echo strtolower("Hello"); //将字符串转小写
    echo strtoupper("hello"); //将字符串转大写

    拆分字符串

    $a = "hello|world|ni|hao";
    echo explode("|",$a); //根据"|"拆分字符串,返回数组

    拼接字符串

    $attr = array("aa","bb","cc","dd");
    echo implode("%",$attr); 

    替换指定位置的字符串

    $a = "hello|world|ni|hao";
    echo substr_replace($a,"***",0,5); 
    //第一个参数是要替换的字符串
    //第二个参数是替换的字符串
    //第三个参数是开始位置
    //第四个参数是替换长度

    查找替换

    $a = "hello|world|ni|hao";
    echo str_replace("|","?",$a);
    //第一个参数是要查找的字符串
    //第二个参数是要替换的字符串
    //第三个参数是被操作的字符串

    $s = "2016年元旦放假时间安排表";
    echo str_replace("元旦","<span style='color:red'>元旦</span>",$s);

    截取指定位置的字符串

    
    
    $a = "hello|world|ni|hao";
    echo substr($a,0,5);

    //例
    $s = "";
    for($i=0;$i<10;$i++)
    {
    $s = $s.$i.",";
    }
    $s = substr($s,0,strlen($s)-1);//字符串长度减1
    echo $s;

    关于字符串定义

    区别:
    1.单引号不解析转义字符,内容会原样输出
    2.单引号不解析变量,双引号支持变量解析,但是要加花括号,

    $a = "test";
    $s = "hello{$a}world";
    $str = 'helloworld';
    echo $str;
    
    $z1 = "p001";
    $z2 = "张三";
    $z3 = "男";
    $z4 = "2000-1-2";
    $z5 = "0904";
    
    $sql = "insert into info values('".$z1."','".$z2."','".$z3."','".$z4."','".$z5."')";
    $sql = "insert into info values('{$z1}','{$z2}','{$z3}','{$z4}','{$z5}')";
    echo $sql;

    其它字符串定义方式(不常用),能够在字符串里写一些不能写的东西

    $s = <<<A
    <span style="color:red">你好</span>
    A;
    
    echo $s;

    ?>

  • 相关阅读:
    泛型<T>,是你肿莫了,还是我错了...
    点名系统 附源码
    飞行棋(士) [窗口 控制台 自定义 版] 附源码
    C# 自定义常用代码段快捷键
    C++ MFC 操作文件夹及属性(新建,删除[包含子文件[夹]],剪切,复制,重命名)
    C++ MFC 文件操作(新建,删除,剪切,复制,读数据,写数据,重命名)
    ip修改器
    Python大数据系列-01-关系数据库基本运算
    英语进阶系列-A05-英语升级练习三
    Python数据可视化系列-01-快速绘图
  • 原文地址:https://www.cnblogs.com/wells33373/p/5985244.html
Copyright © 2011-2022 走看看