Demo8.php
<?php
// $str = 'I will be back';
// $arr = explode(' ',$str);
// print_r($arr); //Array ( [0] => I [1] => will [2] => be [3] => back )
$str = 'I,will.be#back';
$tok = strtok($str,',.#');
//echo $tok;
while($tok){
echo $tok.'<br/>';
$tok = strtok(',.#');
}
// $str = 'I will be back';
// $tok = strtok($str,' ');
// //echo $tok;
// while($tok){
// echo $tok.'<br/>';
// $tok = strtok(' ');
// }
// $tok = strtok(' ');
// echo $tok;//Iwill
// //指针没有下移,而是重新来了一次
// $tok = strtok($str,' ');
// echo $tok;
?>
Demo9.php
<?php $str = 'oneStopWeb@163.com'; //中间的参数表示开始的位置,位置是从 0 开始的,最后一个参数,是取出的个数 echo substr($str,0,5) ;//oneSt ?>
Demo10.php
<?php //$str = 'oneStopWeb@163.com'; $str = '阅谁问君诵,水落清香浮。'; //中文乱码 print_r(str_split($str)); ?>
Demo11.php
<?php $str = 'oneStopWeb@163.com'; echo strrev($str); //moc.361@beWpotSeno ?>
Demo12.php
<?php
//通过 == 来比较字符串是否一致
//最后的返回值是布尔值
//echo 'a' == 'a';
//比较两个字符串
//echo strcmp('a','b');
// if(strcmp('a','a') == 0){
// echo '相等';
// }
//echo strcasecmp('B','b'); //不区别大小写
//目前是非自然排序
//echo strcmp('2','10');//1
//如果按照自然排序方式比较呢?
echo strnatcmp('2','10');//-1
?>
Demo13.php
<?php
//strspn
//后面两个数字的参数,是从第几位开始,取多少位
echo strspn('one','oneStopWeb@163.com',1,5);
?>
Demo14.php
<?php
//测试字符串的长度
echo strlen('oneStopWeb@163.com') ;
?>
Demo15.php
<?php
//测试字符串出现的频率
echo substr_count('oneStopWeb@163.com','o');
?>
Demo16.php
<?php
//从指定的字符串开始输出之后的字符串
echo strstr('oneStopWeb@163.com','@');
//不区别大小写的
echo stristr('oneStopWeb@163.com','s');
?>
Demo17.php
<?php
//查找某字符串最先出现的位置
//位置是从第 0 个位置开始计算,W第一次出现在第 7 个位置上
echo strpos('oneStopWeb@163.com','W');
//最后出现的位置
echo strrpos('oneStopWeb@163.com','o');
?>
Demo18.php
<?php
//字符串替换
//第一个参数表示要查找的字符串(部分)
//第二个参数表示要替换成的字符串(部分)
//第三个参数表示原来的被替换的完整字符串
//echo str_replace('one','yi','oneStopWeb@163.com');//yiStopWeb@163.com
//str_ireplace 是不区分大小写
//echo str_ireplace('oNe','yi','oneStopWeb@163.com');//yiStopWeb@163.com
//从第一个位置开始(参数3),取出 5 个来(参数4),将它替换成 ###(参数2)
echo substr_replace('oneStopWeb@163.com','###',0,5);
?>







