php函数

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()   把格式化的字符串写入到指定的输出流。

posted @ 2017-03-15 13:39  艾若菲  阅读(131)  评论(0编辑  收藏  举报