PHP

作者: 林聪色 | 来源:发表于2016-10-16 20:29 被阅读0次

    var_dump() 返回变量的数据结构和值
    在php中字符串连接符是用点(.)来表示的
    eg:

    <?php echo 'Hi,'.'imooc!';?>
    

    我们可以通过使用“memory_get_usage”获取当前PHP消耗的内存。
    通过“var_dump”函数,输出数据类型。

    当双引号中包含变量时,变量会与双引号中的内容连接在一起;
    当单引号中包含变量时,变量会被当做字符串输出。

    定界符表示长字符串

    $string1=<<<PIG
    我有一只小毛驴,我从来也不骑。
    有一天我心血来潮,骑着去赶集。
    我手里拿着小皮鞭,我心里正得意。
    不知怎么哗啦啦啦啦,我摔了一身泥.
    PIG;
    

    unset($var3);,将变量“$var3”注销定义。
    ceil() 向上取整,返回浮点数
    floor() 向下取整,返回浮点数
    round() 四舍五入,返回浮点数

    数组

    print_r() 输出数组

    • 索引数组
      $cars=array("Volvo","BMW","SAAB");
    • 关联数组
      $arr=array("key1"=>"value1","key2"=>"value2","key3"=>"value3","key4"=>"value4");
    • 二维数组
      $students = array(
      '2010'=>array('令狐冲',"59"),
      '2011'=>array('林平之',"44"),
      '2012'=>array('曲洋',"89"),
      '2013'=>array('任盈盈',"92"),
      '2014'=>array('向问天',"93"),
      '2015'=>array('任我行',"87"),
      '2016'=>array('冲虚',"58"),
      '2017'=>array('方正',"74"),
      '2018'=>array('岳不群',"91"),
      '2019'=>array('宁中则',"90"),
      );

    foreach循环遍历关联数组

    print_r($fruit);  输出数组键及对应的值。
    foreach(数组 as 值)
    {执行语句}
    foreach(数组 as 下标=>值)
    {执行语句}
    

    字符串

    trim() 去除一个字符串两端空格。
    rtrim() 去除一个字符串右部空格。
    ltrim() 去除一个字符串左部空格。

    echo trim(" 空格 ")."<br>";
    

    strlen() 获取字符串的长度
    mb_strlen() 获取中文字符串的长度
    substr(字符串变量,开始截取的位置,截取个数) 英文字符串截取函数
    mb_substr(字符串变量,开始截取的位置,截取个数) 中文字符串截取函数
    strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选]) 查找字符串函数
    str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选]) 字符串替换函数

    $str = 'I want to learn js';
    $replace = str_replace('js', 'php', $str);
    echo $replace;//结果显示I want to learn php
    

    sprintf(格式, 要转化的字符串) 返回格式化好的字符串
    implode(分隔符[可选], 数组) 返回值:把数组元素组合为一个字符串
    explode(分隔符[可选], 字符串) 返回值:函数返回由字符串组成的数组

    正则表达式

    preg_match($pattern,$str) 匹配成功则返回true
    preg_match($pattern,$str,$match) 匹配成功后可用$match输出匹配到的字符串
    preg_match_all($pattern,$str,$matches) 匹配成功后可用$matches[0]输出完整的匹配结果或用matches[1]输出第一个分组
    preg_replace() 替换匹配到的字符或修改顺序
    eg:

    $string = 'April 15, 2014';
    $pattern = '/(\w+) (\d+), (\d+)/i';
    $replacement = '$3, ${1} $2';
    echo preg_replace($pattern, $replacement, $string); //结果为:2014, April 15

    相关文章

      网友评论

          本文标题:PHP

          本文链接:https://www.haomeiwen.com/subject/lersyttx.html