zoukankan      html  css  js  c++  java
  • 字符串函数

     strrev($s2) 将字符串前后颠倒位置不支持中文
    1. $s2='phfajkdajl';
    2. echo strrev($s2); //输出结果ljadkjafhp

    面试题
    实现字符串逆序支持中文
    1. function myrev($s){
    2. $ns='';
    3. for($i=0;$i<iconv_strlen($s);$i++){
    4. $ns=iconv_substr($s,$i,1).$ns;
    5. }
    6. return $ns;
    7. }
    8. $a='你好';
    9. echo myrev($a);

    1. function myrev($str,$charset='utf-8'){
    2. $s='';
    3. for($i=0;$i<mb_strlen($str,$charset);$i++){
    4. $s=mb_substr($str,$i,1).$s;
    5. }
    6. return $s;
    7. }
    8. $str='kj';
    9. echo myrev($str); 运行结果jk

    ucfirst('my is')首字母大写
    1. echo ucfirst('my is'); //My is
    ucwords('this is my book')所有的单词首字母大写
    1. echo ucwords('this is my book'); //This Is My Book
    substr('abcdef',1)从1的位置往后截取到末尾字符串
    1. echo substr('abcdef',1);//从1的位置往后截取到末尾字符串 输出结果bcdef
    1. $s2='phpjava(china)';
    2. echo substr($s2,1,2);//从下标为1的开始截取2位 hp
    1. $s2='ph你好中国(china)';
    2. echo mb_substr($s2,1,3,'utf-8');
    h你好
    iconv_substr($s2,1,4)=mb_substr($s2,1,4)
    1. $s2='ph你好中国(china)';
    2. echo iconv_substr($s2,1,4);
    3. echo mb_substr($s2,1,3);
     mb_strlen('你好中国') 返回有多少字
    1. echo mb_strlen('你好中国'); //4个

    strip_tags($a)去掉标签显示内容
    1. $a='<font>ffff</font>';
    2. echo strip_tags($a);//去掉标签显示内容 输出结果ffff
    strpos($str,'a')查找字符串a首次出现的位置
    1. $str='chinaa';
    2. echo strpos($str,'a'); //结果为4
    1. $str='chinaa';
    2. if(strpos($str,'n')==false){
    3. echo '没有找到';
    4. }else{
    5. echo '找到了位置是:'.strpos($str,'n');
    6. }
    找到了位置是:3
    strrpos($str,'a')字符串a最后出现的位置,也是从右边第一个
    strripos($str,'a')字符串a最后出现的位置,也是从右边第一个,不区分大小写
    1. $str='chinaa';
    2. echo strrpos($str,'a');//5
    1. //获取扩展名
    2. $str='caa.jpg';
    3. echo substr($str,strpos($str,'.')); //jpg
    stripos($str,'d')不区分大小写查找字符串所在位置按字节找
    1. $str='cBCDa.jpg';
    2. echo stripos($str,'d'); //3
     mb_strpos($s,'国') 多字节对中文支持比较好按个数找
    1. $s='中国人-河南人';
    2. echo mb_strpos($s,'国');
    str_replace('郑','郑州市',$s) 在$s里面查找郑替换为郑州市
    查找替换字符串,支持中文字符
    1. $s='郑州人-上郑市';
    2. echo str_replace('郑','郑州市',$s);//会自动全部替换
    郑州市州人-上郑州市市
    str_ireplace('S',111,'ddfbs') 替换不区分大小写
    1. echo str_ireplace('S',111,'ddfbs'); ddfb111
    1. echo str_ireplace('S',111,'dsdfbs',$cc).'<br>';
    2. echo $cc;//cc表示替换了几次
    d111dfb111
    2








  • 相关阅读:
    丁丁又病了
    领导之所以是领导
    丁丁的进步
    最近比较烦
    批量更新数据表
    转帖:《EnterLib PIAB深入剖析》系列博文汇总
    XML DOM介绍
    转大白话系列之C#委托与事件讲解大结局
    using
    jQuery工作原理解析以及源代码示例
  • 原文地址:https://www.cnblogs.com/lsr111/p/4506744.html
Copyright © 2011-2022 走看看