Blogger Information
Blog 26
fans 0
comment 0
visits 21529
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
字符串函数
default
Original
817 people have browsed it

分割查询与替换

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 数据编码
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:应该练习一些咱们课堂上没讲的函数就好了
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post