PHP

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


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

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

定界符表示长字符串

$string1=<<

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(" 空格 ")."
";

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)