String
1. strlen($str) 返回$str字符串的长度
echo strlen('hello'); // 5
2. strpos($str, 子字符串) 查看子字符串是否在$str中,如果在,返回首字母当前位置。如果不在,返回false
echo strlen('hello world', 'hello'); // 0
3. addcslashes(字符串,指定的字符) 返回在指定的字符前添加反斜杠的字符串
echo addcslashes('A001 A002 A003', 'A'); // A001 A002 A003
4. addslashes($str) 返回在预定义的字符前添加反斜杠后的字符串
预定义的字符:
- 单引号(')
- 双引号(")
- 反斜杠()
- NULL
echo addslashes('Shanghai is the "biggest" city in China'); // Shanghai is the "biggest" city in China
5. bin2hex($str) 将ASCII 字符的字符串$str转化成十六进制
pack(format, $str) 将十六进制还原成ASCII 字符的字符串
echo bin2hex('Shanghai'); //5368616e67686169 echo pack('H*', bin2hex('Shanghai')); //Shanghai
6. chop($str, 右侧字符或字符串) 返回删除右侧字符串后的字符串
7. chr(ASCII 值) 根据对应的ASCII 值返回字符
8. chunk_split($str,字符个数, 分隔符) 把字符串分割为一连串更小的部分
echo chunk_split('Shanghai', 3, '.'); //Sha.ngh.ai.
9. convert_uuencode($str) 对字符串$str进行编码
convert_uudecode($str1) 对编码后的$str1进行解码
10. explode(分隔符, $str); 将字符串转化成数组
implode(分隔符,$array); 将数组转化为字符串
echo explode(' ', 'Hello World. I love Shanghai'); // array(5) { [0]=>string(5) "Hello" [1]=>string(6) "world." [2]=>string(1) "I" [3]=>string(4) "love" [4]=>string(9) "Shanghai!" }
$arr = array('Hello', 'world', 'how', 'are', 'you');
echo implode(' ', $arr); //Hello world how are you
11. fprintf() 把格式化的字符串写入到指定的输出流。