zoukankan      html  css  js  c++  java
  • 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))

  • 相关阅读:
    [转]Lucene 性能优化带数据
    Lucene Document getBoost(float) 和 setBoost(float)
    几种Lucene.Net打开IndexReader的方式
    JSON 省市数据包括港澳
    Lucene Boost 精度表
    Dot NET 内存泄漏
    对《LINQ能不能用系列(一)数组筛选效率对比》中测试的几个问题
    售前工程师的成长一个老员工的经验之谈(三)(转载)
    yum使用简介
    Hadoop源代码分析 HDFS(转载)
  • 原文地址:https://www.cnblogs.com/axj1993/p/6392398.html
Copyright © 2011-2022 走看看