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))

    其中要注意标红的部分

     

  • 相关阅读:
    buuctf re [BJDCTF2020]BJD hamburger competition
    IOT家用路由器漏洞挖掘入门
    HWS计划2020夏令营学习笔记1逆向实战
    HWS计划2020夏令营学习笔记2逆向实战 密码学
    HWS计划2020夏令营学习笔记3 PWN堆利用之对抗glibc安全机制
    BUUCTF 刷题记录 PWN
    基于Firmadyne的固件模拟环境搭建
    【转】C#中的非安全编程(key:unsafe,fixed)
    .net导出为powerpoint的一些参考代码
    c# 获取串口设备的输入(unsigned char *和 char*)
  • 原文地址:https://www.cnblogs.com/xiaodouding/p/6387181.html
Copyright © 2011-2022 走看看