PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替

2019-05-03 02:14:00王旭

Demo19.php

<?php
  //取中文长度
  $str = '阅谁问君诵,水落清香浮。';
  //用普通的 strlen 取一个中文字,就算两个
  //echo strlen($str) ;
  //使用 mb_strlen 来取中文,有第二个参数,字符编码
  echo mb_strlen($str,'GBK');//12
  //如果你使用普通的 strlen 这个函数,我取 1 个字符
  //采用 mb_substr 来取中文字符
  echo mb_substr($str,2,1,'GBK');//问
?>

Demo20.php

<?php
  $str = '阅谁问君诵,水落清香浮。';
  //求出 o 最先出现的位置
  //中文的算法,两个字符一个中文字
  //mb 就算一个
  //echo strpos($str,'问');//4
  //按中文一个字符来计算,这样不会出现半个中文的状态
  echo mb_strpos($str,'问',0,'GBK');
?>

Demo21.php

<?php
// $str = '阅谁问君诵,水落清香浮。'  ;
// echo mb_substr($str,0,1,'GBK');
  $str ='阅谁问君诵,水落清香浮。';
  //这个就无所谓用 mb_strstr
  echo strstr($str,'水');
?>

Demo22.php

<?php
  $str ='阅谁问君诵,水落清香浮。';
  echo mb_substr_count($str,'问','GBK');
?>

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

相关文章 大家在看