zoukankan      html  css  js  c++  java
  • PHP 语句 函数 字符串处理

    语句:
    一:分支语句

    1.if(条件1){满足条件1执行}
    2.if(条件1){满足条件1执行}else{不满足条件1执行}
    3.if(条件1){满足条件1执行}else if(条件2){满足条件2执行}else{不满足条件1和条件2执行}
    4.if的嵌套

    5.switch....case
    $a = 2;
    switch($a)
    {
    case 1:
    echo "111111";
    break;

    case 2:
    echo "222222";
    break;

    case 3:
    echo "333333";
    break;

    case 4:
    echo "4444444";
    break;

    case 5:
    echo "555555";
    break;
    }

    二:循环语句

    1.for循环
    for($i=0;$i<10;$i++)
    {
    echo "这是第".$i."次循环<br>";
    }

    2.while循环
    $i = 0;
    while($i<20)
    {
    echo "这是while循环出来的代码<br>";
    $i++;
    }


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

    C#或Java里的定义方式:
    public void Main(int a, int b)
    {
    函数体;
    }

    PHP定义方式:
    function Main()
    {
    echo "hello";
    }

    常用函数:
    1.随机数生成:rand();可以有两个参数,两个整数,限定随机数的范围
    2.日期时间的函数:
    time();取当前的日期时间,是一个UNIX时间戳
    date();需要一个参数(格式化字符串),可以直接取出当前的日期时间并格式化显示
    date();需要两个参数,格式化显示任何一个日期时间类型的数据
    3.修改默认时区:
    在php的配置文件php.ini中找到date.timezone = Europe/Paris将Europe/Paris改为Etc/GMT-8

    自定义函数:
    1.默认值的函数:
    function Main($a=5,$b=6)
    {
    echo $a*$b;
    }

    2.可变参数的函数:
    function Main()
    {
    for($i=0;$i<func_num_args();$i++)
    {
    $array = func_get_args();
    echo $array[$i]."<br>";
    }
    }

    3.函数参数化(在其它语言里面称作代理或委托)
    function index2()
    {
    echo "bb";
    }
    @$hanshu = index2;
    $hanshu();

    字符串处理:

    strlen("aaa");取字符串的长度 ***
    strcmp("aaa","aaa");比较两个字符串,相同的话输出0,不相同输出-1
    strcasecmp("aaa","AAA");比较两个字符串,不区分大小写
    strtolower("AbCdEfGh");转小写
    strtoupper();转大写
    $array = explode("|",$s);拆分字符串,返回一个字符串的数组 ***
    $s = implode($array);将数组转为字符串
    $s = substr_replace($s,"china",1,2);通过位置替换字符串
    $s = str_replace("l","dog",$s);替换字符串,相当于记事本中的查找替换
    $s = substr($s,4,10);截取字符串,根据开始位置结束位置截取 ***

  • 相关阅读:
    移动设备(手机)的唯一ID有哪些
    公司跟你聊企业文化了吗
    C#并行编程-线程同步原语
    C#并行编程-并发集合
    C#并行编程-Task
    C#并行编程-Parallel
    C#并行编程-相关概念
    C#学习系列-this的使用
    C#学习系列-out与ref的区别
    C#学习系列-抽象方法与虚拟方法的区别
  • 原文地址:https://www.cnblogs.com/cuikang/p/5154538.html
Copyright © 2011-2022 走看看