看《PHPCookbook》,边学边写,边写边学。
一、字符串
1、字符串中的个别位置上的字符可以通过方括号来引用,也可以通过大括号来取得一个字符串中个别位置上的字符,这样就能直观地分辨出字符串索引和数组索引,如下:
2、strpos():如果子字符串位于这个字符串的开始处,strpos()返回0,因为位置0表示这个字符串的开始。为了区分返回0和false值,必须使用等同操作符(===)或者不等同操作符(!==)。
3、substr()
substr($str, $start, $length),如果$start的值大于字符串的长度,substr()返回false;当一个负的$start值超过了这个字符串的开始位置时,(例如,如果对于长度为20的字符串设置的$start是-27),substr()将$start的值视为0。
4、substr_replace()
substr_replace($old_string,$new_substring,$start,$length),如果$start和$length全都是0,新子字符串则会被插入到$old_string的开始位置。
5、使用ucfirst()或者ucwords()将一个或多个单词的首字母转换为大写形式,如下:
6、trim():删除一个字符串开始和结尾处的空白符,所谓的空白符是指下列字符:换行符、回车符、空格符、水平和垂直制表符以及空值(null)。
7、wordwrap()
第三行输出:
jabberwocky
第四行输出:
jabbe
rwock
y
二、数字
1、range()
(1)range($start,$end)返回的是一个包含从$start到$end的数值的数组。
(2)
输出:
Array
(
[0] => l
[1] => m
[2] => n
[3] => o
[4] => p
)
2、base_convert():用于将一个基于某种进制的字符串转换成基于另一种进制的字符串。
三、日期和时间
1、checkdata():此函数能够正确地处理闰年,而且日期使用公历(阳历)来表示。
2、strtotime():这个函数会把许多符合人类阅读习惯的日期和时间字符串转换成纪元时间戳,并且适合用于计算诸如月份等可变长度的时间间隔。
3、microtime(true):以秒和微秒计量当前时间