zoukankan      html  css  js  c++  java
  • PHP基础函数、自定义函数以及数组

     2.10 星期五  我们已经真正开始学习PHP 了,今天的主要内容是php基础函数、自定义函数以及数组,

    内容有点碎,但是对于初学者来说比较重要,下面是对今天所讲内容的整理:

         1 php的基本语法和自定义函数

    (1)输出语句 echo  可以输出多个字符串,用逗号隔开

                        print   只能输出一个字符串,返回值是TRUE 或者FALSE

                        print_r  主要用于数组的输出

                        var_dump 可以显示出输出值得输出类型

    (2)数据类型   获取类型  gettype()    注:JS中用tyeof()测试用

     (3)变量定义  isset() 表示变量是否定义

                          unset() 变量清除

                         empty()   判断变量是否为空

                         & 取地址

    (4)   运算符    其中之前没有见过的是三元运算符 ?:   例如(exp1)?(exp2):(exp3)      如果exp1的返回值是TRUE  那么执行 exp2  如果返回值是FALSE  那么执行:后面的exp3  相当于if..else..

    (5) 语句   分支语句  if..else    switch..case

                     循环语句  for(){}    while

    (6) 常见函数   随机函数 random(a,b) 表示a 到b之间的随机数

                           获取当前时间  time() 表示时间戳; date(y-m-d  h:i:s) 注意date_default_timezone_set("Asia/shanghai") 或者 date.timezone=Etc/GMT-8

                           strtotime() 把时间转化成时间戳

     (7)字符串处理  strlen 字符串长度

                            strcasecamp 字符串长度比较  不区分大小写,相同返回值用0

                           strtolower  转小写      strtoupper   转大写

                           explode ()   拆分字符串,拆分成数组

                           $str0='3|4|6';
    $str=explode('|', $str0);
    var_dump($str); 输出结果为

    
    

                            implode()  数组转成字符串    例如:

                    $arr=array('x','y',3);
    var_dump(implode($arr)) 输出结果为 string(3)"xy3"

                           substr_replace  字符串的一部分替换为另一个字符

                           str_replace 以其他字符替换其中的一些字符

                            substr()  截取字符串

    (8)正则表达式   主要是preg-match();preg-replace()的使用

    2 数组

    (1)数组的定义

                 $arr=array('x','y',3)

                 $arr=array('x'=>'a', 'y'=>'b','z'=>'c', 2=>88)

    (2)常用函数

                 in_array()  检查数组中是否有存在值

                  array_reverse()    把数组中的元素顺序进行翻转

                 array_merge()    把数组进行组合   例如:

        $arr=array('x'=>'a', 'y'=>'b','z'=>'c', 2=>88, 7=>11);
    $arr1=array('x','y',5);
    var_dump(array_merge($arr,$arr1))

    其中要注意标红的部分

     

  • 相关阅读:
    C# 文件类的操作---删除
    C#实现Zip压缩解压实例
    UVALIVE 2431 Binary Stirling Numbers
    UVA 10570 meeting with aliens
    UVA 306 Cipher
    UVA 10994 Simple Addition
    UVA 696 How Many Knights
    UVA 10205 Stack 'em Up
    UVA 11125 Arrange Some Marbles
    UVA 10912 Simple Minded Hashing
  • 原文地址:https://www.cnblogs.com/xiaodouding/p/6387181.html
Copyright © 2011-2022 走看看