博客列表 >php学习:字符串函数

php学习:字符串函数

王小飞
王小飞原创
2020年04月23日 17:48:43536浏览

分割查询与替换函数

  1. //1.代表内容 2.5代表查询起点是6开始
  2. echo substr('欢迎光临我们的网站', 6), '<br>';
  3. //1.代表内容 2.2代表起点是2开始返回2以后的内容
  4. echo substr('欢迎光临我们的网站', 2), '<br>';

统计 ‘关键词’ 的出现的频率

  1. echo substr_count('Welcome to our websit,', 'w'), '<br>';
  2. echo substr_count('Welcome to our websit', 'w', 3), '<br>';
  3. echo substr_count('Welcome to our websit, 'w', 3, 3), '<br>';

substr_replace 替换内容

  1. // substr_replace(1.原始内容 2.要替换的内容 3.起始位置 4.长度)
  2. // substr_replace($str, $replace, $start, $length): 替换字符串中的子串
  3. //下面是1.原始内容 2.要替换的内容 3.0开始 也就是替换掉所有的原始内容
  4. echo substr_replace('光大银行, 兴业银行,工商银行,邮政银行', '银行', 0), '<br>';
  5. //下面是1.原始内容 2.要替换的内容 3.起始位置 4.替换长度为0 也就是不替换,那么他讲执行插入操作
  6. echo substr_replace('光大银行, 兴业银行,工商银行,邮政银行', '银行, ', 0, 0), '<br>';
  7. // 这里4.-4代表从java替换掉
  8. echo substr_replace('光大银行, 兴业银行,工商银行,邮政银行', '银行, ', -4), '<br>';
  9. //这里执行的是删除操作 2.为空代表删除 3.是6代表从0123456正好到c哪里 4.执行长度为4正好删除css,
  10. echo substr_replace('光大银行, 兴业银行,工商银行,邮政银行', '', 6, 4), '<br>';

字符串转为数组

  1. // str_split(): 将字符串转为数组, 可以指定每个数组元素的宽度
  2. $res = print_r(str_split('qq3488326'), true);
  3. //1.php.cn为内容 2.要拆分的长度3表示长度为三
  4. $res = print_r(str_split('qq3488326', 3), true);
  5. printf('<pre>%s</pre>', $res);
  6. echo '<hr>';

str_getcsv($str):操作csv文件

  1. // str_getcsv('csv格式的字符串')然后放到变量$res中 去掉变量也可以直接执行
  2. $res =print_r(str_getcsv('500, xingyeyinahng,renminlui'),true);
  3. // 打印出csv文件的内容 返回为数组格式
  4. printf('<pre>%s</pre>', $res);
  5. // file_get_contents读取csv文件 返回字符串
  6. $csvStr = file_get_contents('test.csv');

str_pad(): 将字符串填充到指定长度

  1. //1.是原始内容 2.是要填充的长度 3.要填充的内容 4.默认值 往右边填充
  2. echo str_pad('halou', 10, '=', STR_PAD_RIGHT), '<br>';
  3. //填充到左边
  4. echo str_pad('halou', 10, '=', STR_PAD_LEFT), '<br>';
  5. //填充到中间
  6. echo str_pad('halo', 10, '=', STR_PAD_BOTH), '<br>';
  7. echo '<hr>';
  8. //这里相当于复制10次原始内容
  9. echo str_repeat('-*-|', 10);

str_replace替换关键词

  1. echo str_replace('\\', DIRECTORY_SEPARATOR, $class), '<br>';
  2. echo str_replace('银行', '贷款', '银行', 金融', $count), '<br>';
  3. // 这里会显示第四个参数 替换数量 会显示出被替换了多少次
  4. echo '银行 被替换了 : ' .$count . '<br>';
  5. // 也支持数组参数实现批量替换

strlen查询字符和替换

  1. $str = ' 欢迎观临我们的网站 ';
  2. //strlen查询原始内容是多少个字符
  3. echo strlen($str), '<br>';
  4. //trim 去空格 也可以去除任意内容 默认去空格
  5. echo strlen(trim($str)), '<br>';
  6. //ltrim 去掉左边的空格
  7. echo strlen(ltrim($str)), '<br>';
  8. // rtrim 去掉右边的空格
  9. echo strlen(rtrim($str)), '<br>';

md5加密

  1. // md5():返回32位随机字符串,由16进制的字符组成, 0-9, a-f
  2. echo md5('123456'), '<br>';

调用纯文本 html

  1. // 下面的代码表示只输出纯文本 所有变量和平衡盘、内容不予展现
  2. echo strip_tags('<h2>php.cn</h2><?php echo "Hello" ?>');
  3. echo '<hr>';

总结:不忙了多看看课堂上没讲到的函数,学习更多的函数知识。

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