【PHP】基础学习

摘要:

基础知识回顾

1)数组

2)字符串

3)时间

 

一、数组

 


1.1 数组分类
索引数组:常规数组
关联数组:键值对数组

 

二、字符串


 

2.1 定义字符串
heredoc语法结构定义的字符串:
$hello = <<<TAG
hello world
TAG;

2.2 单引号和双引号到底有啥区别呢?
PHP允许我们在双引号串中直接包含字串变量。
而单引号串中的内容总被认为是普通字符。

例子:
$str='hello';
echo "str is $str"; //运行结果: str is hello
echo 'str is $str'; //运行结果: str is $str

2.3 去除空格
trim 去除首尾空格
ltrim 去除首空格
rtrim 去除尾空格

2.4 计算字符串长度
strlen
mb_strlen 计算中文字符串长度

2.5 字符串截取
substr(字符串变量,开始截取的位置,截取个数)
mb_substr(字符串变量,开始截取的位置,截取个数, 网页编码) 中文字符串的截取函数

2.6 查找字符串
strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选])

2.7 替换字符串
str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选])

2.8 格式字符串
sprintf(格式, 要转化的字符串)
例子:sprintf('%.3f', $str);

2.9 字符串的合并与分割
implode(分隔符[可选], 数组) 合并函数
explode(分隔符[可选], 字符串) 分隔函数

2.10 转义
addslashes(字符串)
例子:
$str = "what's your name?";
echo addslashes($str);//输出:what\'s your name?

 

三、时间


 

3.1 获取unix 时间戳
time()

3.2 时间戳格式化
date('Y-m-d', 时间戳)

3.3 格式化的时间转换为时间戳
strtotime('2015-07-01'); 只要是date 能格式化出来的时间,都可以转换为时间戳,内部会自动识别

3.4 计算时间
strtotime(要解析的时间字符串, 计算返回值的时间戳【默认是当前的时间,可选】)

strtotime("now"); 当前时间
strtotime("+5 seconds"); 当前时间后5秒

3.5 格林威治时间
gmdate('Y-m-d H:i:s', 时间戳); 格林威治标准时(GMT),即现在中国时区的时间减去8个小时,所以相对于现在时间要少8个小时

posted @ 2015-07-05 12:39  空城夕  阅读(134)  评论(0编辑  收藏  举报