博客列表 >字符串函数

字符串函数

default
default原创
2020年04月23日 17:06:12816浏览

分割查询与替换

implode()

  • implode(): 一维数组转字符串
  • join()同上
  • 用指定字符串将数组组装成一个字符串返回
  1. $arr=['name'=>'王壮','age'=>18,'sex'=>'man'];
  2. echo implode(',',$arr);

explode()

  • explode()//使用一个字符串来分隔另一个字符串, 返回数组 //第三个参数是限制数组
  1. $str='王壮,18,man';
  2. print_r(explode(',',$str,1));

substr($string, $start, $length)

  • substr($string, $start, $length): 返回字符串的子串
  • 第一个参数 是字符串 第二个参数是从哪里开始截取 第三个参数是截取几个
  1. //echo substr($str,1,5);

substr_count()

  • substr_count($str, $needel, $start, $length): 统计某个子串的出现的次数//第三个参数是开始 第四个是长度
  1. echo substr_count('This is a test', 'is', 3, 3);

substr_replace()

  • substr_replace($str, $replace, $start, $length): 替换字符串中的子串
  • 第一个是 字符串 第二个是要替换的字 第三个是从第几个字符开始替换 第四个是换多长
  1. $str='我的天 今天罗志祥真火';
  2. $replace='天';
  3. echo substr_replace($str,$replace,1,3);
  4. //如果是是个数组要被替换就可以换键数组的字符的某几个
  5. $res = substr_replace(['id:101', 'id:203', 'id:908'], '0', 3, 1);
  6. print_r($res);
  7. echo '<hr>';
  8. // echo implode('; ', $res), '<br>';
  9. //可以换相对应的写入要替换的值并替换
  10. $res = substr_replace(['id:101', 'id:203', 'id:908'], ['a', 'b', 'c'], 3);
  11. echo implode('; ', $res), '<br>';
  12. //可以换数组的时候 相对应的换长度
  13. $res = substr_replace(['id:101', 'id:203', 'id:908'], ['a', 'b', 'c'], 3, [1,2,3]);
  14. echo implode('; ', $res),'<br>';

str_split()

  • 将字符串转为数组 第二个是长度 用几个字符一组的转为字符串
  1. $str='abc,bcd,cde';
  2. print_r(str_split($str,2));

str_getcsv($str)

  • :操作csv文件
  • csv是 Excel的文件

str_pad()

  • 第一个参数是 字符串 第二个是填充到几个(包括前面的字符串)第三个是 填充的字符 ,第四个是个常量 是填充到左边右面 或者 两端平均填充
  • STR_PAD_LEFT | STR_PAD_RIGHT |STR_PAD_BOTH
  1. echo str_pad('abc',10,'=',STR_PAD_LEFT);

str_repeat()

  • 某个字符被重复多次 第二个参数 被替换的次数
  1. $str='123';
  2. echo str_repeat($str,14);

str_replace()

  • 第一个参数是 要替换的 第二个是 替换的字符 第三个是替换的字符串 第四个是被替换了这几次 用传址的方式返回
  1. $str='13848934497';
  2. echo str_replace('4893','****',$str,$count);
  3. echo '<hr>';
  4. echo $count;

trim()

  • 用户传输进来的数组有空格时候用这个函数 //trim($str)是去除两边空格 //rtrim($str)去除右边空格 //ltrim($str) 去除左边空格
    1. $str=' 123 ';
    2. echo strlen($str);
    3. echo strlen(trim($str));
    4. echo strlen(rtrim($str));
    5. echo strlen(ltrim($str));

md5()

  • 加密 返回32位密码

sha1()

  • 加密可以返回40位的密码 可以嵌套使用

parse_str()

  • 查询url地址参数的 返回的是域名后面的

parse_url()

  • 返回的是url全地址

http_build_query()

  • 生成 URL-encode 之后的请求字符串

base64_encode()

  • MIME base64 数据解码

base64_decode()

  • MIME base64 数据编码
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议