php中字符串

                                                    php中字符串

   1.字符串也可以看做是数组,但是不是真正的数组,但是字符串可以像数组那样通过索引获得单个字符。
     注意字符串不能使用,数组的函数。
 $t='lamp';
 echo $t{0}  //输出l 
 echo $t[0]  //输出l php5.3后推荐使用。
   
   2.双引号中变量的解析
      php中双引号中的变量可以被解析,但是有时候,变量名结束,不好确定会造成混淆,所以建议在
 在字符串中需要解析的变量加上花括号,以避免混淆。
 如 $t="this is {$day}00  nice";
   
   3.字符串输出函数
      echo  可一次输出多个字符串,用逗号隔开。
      print()  输出成功返回1,失败返回0
      print_r()输出容易理解的格式
      die()    输出字符串,停止脚本运行。
      printf() 输出格式化的字符串。
      sprintf() 输出格式化的字符串给一个变量。
注意printf()和sprintf()区别在于,printf()返回输出字符长度,同时向屏幕输出格式化的字符。
sprintf()返回的是格式化的字符,不向屏幕输出。
 
   4.常用的格式化函数
      trim([string],[,charlist])从两端删除空格,空白字符等
      str_pad([string],[int length],[string pad_string]) 对原字符串进行填充
      strtolower([string])将字符串全部转为小写
      strtoupper([string])将字符串全部转为大写
      ucfirst([string]) 将字符串的首字母大写
      ucwords([string]) 将字符串中以空格隔开的单词的首字母转为大写。
      strrev([]) 将字符串反转。
      md5([string]) 将字符串进行md5加密
      base64_encode([string]) base64加密


   5.字符串比较函数
     strcmp([string str1],[string str2]) 按照ASCII值区分大小写比较字符串,str1=str2 返回0 str1>str2 返回1 否则返回-1
     strcasecmp([string str1],[string str2]) 按照ASCII值不区分大小写比较字符串。
     
   6.字符串查找函数
     strstr([string haystack],[mixed needle],[,bool before_needle ]) 返回 haystack 字符串从 needle 第一次出现的位置开始到 haystack 结尾的字符串。 
     strtok ( string $str , string $token ) 将字符串 str 分割为若干子字符串,每个子字符串以 token 中的字符分割。
     strpos([string haystack],[string needle]) 返回 needle 在 haystack 中首次出现的数字位置。 
     substr ( string $string , int $start [, int $length ] ) 返回字符串 string 由 start 和 length 参数指定的子字符串
    
   7.字符串分割
     explode(string separator,string string,[,int limit]) 根据指定的分割符separator分割string。返回成数组。
     implode(string glue,array pieces) 将数组中的元素用glue连成字符串。
     join() 等价与implode()
     mb_substr([str],[start],[length],[encoding])  按照指定的编码格式从指定位置截取指定长度的字符串
 
   8.字符串的长度函数
     strlen([str])     返回字符串长度,只对单字节编码字符有效,要是含有中文,就会出现错误。
     mb_strlen([str][,encoding])  根据选择的字符编码encoding,返回字符串长度 。encoding为utf8时,可以计算出汉字和英文的字符串混合长度。

 
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值