首页 > 代码库 > php字符串

php字符串

=========================
  PHP --字串的处理
========================

一、字串的定义
-----------------------------
     1. 单引号: ‘‘  不支持变量的解析,转义符: \\ \‘
     2. 双引号: ""  支持变量的解析,转义符: \n \r \t \" \$ \\ ...
    
     3. 定界符: <<< 注意结束符的使用。
    
     $str = <<<mystr
          ......
mystr;

二、 常用字串的输出函数
-------------------------------------
     1. echo() 支持多个变量同时输出 如: echo $s1,$s2;
     2. print()  不支持多个变量。
     3. die() 别名exit() 终止当期脚本执行,可以顺便输出内容
     4. print_r() 与var_dump()函数类似,都是格式化变量并直接输出,可以解析数组,对象等类型
          常用于开发时的临时输出使用(测试)
     5. printf() 格式化字串并输出
     6. sprintf() 格式化字串并返回
    
     chr()和ord()是实现ASCII码值和字符之间的转换
    
     命名:驼峰命名法
     函数名: strDel()
               userNameAdd()
              
     类名:     UserAction()
    

三、常用字串中的处理函数(格式化)
------------------------------------
     ltrim() 去除左侧多余字符(默认删空格)
     rtrim() 去除右侧多余字符(默认删空格)
*     trim()  去除两侧多余字符(默认删空格)
     str_pad() 使用另一个字符串填充字符串为指定长度
*     函数: strtolower( )
          语法: string strtolower(string str);
          本函数将字符串 str 全部变小写字符串。
*     函数: strtoupper( )
          语法: string strtoupper(string str);
          本函数将字符串 str 全部变大写字符串。     
     函数:ucfirst( )
          将字符串第一个字符改大写。
          语法: string ucfirst(string str);
          本函数返回字符串 str 第一个字的字首字母改成大写。
     函数:ucwords( )
          将字符串每个字第一个字母改大写。
          语法: string ucwords(string str);
          本函数返回字符串 str 每个字的字首字母全都改成大写。

     int ord(string $string ) — 返回字符的 ASCII 码值
     string chr(int $ascii ) — 返回指定的字符
         
     网页输出格式化函数
     nl2br--将字串中\n前添加<br/>标签,实现换行输出。
*     htmlspecialchars--格式换字串中的html标签
     htmlentities--
*     strip_tags -- 删除html标签函数
    
     strrev -- 将字串颠倒返回
*     strlen -- 求字串长度: 字母:一个算一个长度,汉字:utf-8编码是每个汉字3个长度,其他是2长度
*     mb_strlen(str,"utf-8");获取中文字的长度
     number_format -- 格式化数字的
*     md5 --  单向加密的(不可逆的(不能解密的))。

     strcmp -- 整个比较是否相同
     strncmp --指定长度的比较
     strcasecmp-- 不区分大小写比较

     strnatcmp -- 按自然顺序比较
     similar_text -- 模糊比较

*     explode -- 用一段字符串拆分另一段字符串转变成数组的函数
*     implode -- 将一维数组的值相连转变为一个字符串的函数

*     substr --  截取字串 a.txt  a.rm a.rmvb  a.b.txt
     string返回值 substr(
          string string被截字串,
          int start起始位置
          [, int length长度] )
         
*     mb_substr() --截取指定编码的字串
    
*     strstr -- 字串查找并截取
     strchr  -- 是上面的strstr的别名找并截取
     strrchr -- 从后面做字串查找。找并截取


*     strpos --查找一个字符出现位置(从前开始。第三个参数为查找起始位置)
     strrpos --查找一个字符出现位置(从后面开始找。)

    
*     换成字串 str_replace(被换字串,换成的字串,原字串,[数量]);字符串替换
    

     file_get_contents("文件名") // 获取指定文件的内容
     file_put_contents("文件名","内容")//将内容写入(覆盖写)到指定文件中
    
     file_put_contents("文件名","内容",FILE_APPEND)
     //将内容写入(追加写)到指定文件中

 

php字符串