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程序设计有所帮助。







