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
网友评论