<?php/** * Created by PhpStorm. * User: DY040 * Date: 2017/9/8 * Time: 16:46 *//*php也有转义字符/*///echo "hello php \"";$str = "hello php \"";echo $str;echo "<br/>";$a = addslashes($str);#包含转义字符一起输出echo $a;echo "<br/>";$b = stripcslashes($str);#去掉所有转义字符echo $b; { /*获取字符串长度 不同编码格式下长度不一样 汉字占三个字符*/ echo "<br/>"; echo strlen(‘jhjkjhj我‘);} { /*字符串的截取*/ echo "<br/>"; $str = ‘那你world‘; echo substr($str, 0, 3);#返回结果是一个新字符串,原字符串不变 echo "<br/>"; echo $str;} { /*中文字符串的截取 对原字符串不影响*/ echo "<br/>"; $str = ‘你好世界‘; echo mb_substr($str, 0, 3); echo "<br>"; echo $str;} { /*字符串的三种比较方式 可用于账号密码验证*/ echo "<br>"; echo strcmp(‘123‘, ‘124.0‘);//按照字节比较、 echo ‘<hr/>‘; echo strnatcmp(‘123‘, ‘122.o‘);#自然比较法 区分大小写 echo ‘<hr/>‘; echo strnatcmp(‘a‘, ‘A‘); echo ‘<hr/>‘; echo strnatcasecmp(‘a‘, ‘A‘);#自然比较法不区分大小写 echo ‘<hr/>‘; echo strncmp(‘sad‘, ‘sda‘, 3);#比较字符串前几位大小区分大小写 /*strncasecmp() 比较字符串前几位 不区分大小写*/} /*字符串的检索===============================================================================*/{ /*strstr()判断一个字符串是否含有某个字符串*/ echo "<hr/>"; echo strstr(‘asdfgh‘, ‘s‘);//不含有返回-1 含有返回从该字符截取到最后一位 不包含该字符串}{ /*substr_count() 检测字符串在某个字符串中出现的次数*/ echo "<hr>"; echo substr_count(‘asdfghfgfg‘, ‘fg‘);}/*替换字符串==================================================================*/{ /*str_ireplace()*/ echo "<hr>"; echo str_ireplace(‘1‘, ‘a‘, ‘1234567891234‘);//参数1:什么呗替换 参数2 替换成什么 参数3 被替换的主体字符串} {// substr_replace() echo "<hr/>"; echo substr_replace(‘1234567891‘, ‘a‘, 5, 2);//从字符串的第五位开始截取两个字符替换为a} /*去掉首位空格以及乱七八糟==============================================================================*//*ltrim() 除去字符串左边的空白字符或指定字符串*/echo "<hr/>";echo ltrim(‘ dasd, asd a‘);echo "<hr/>";echo ltrim(‘asdffg , ‘, ‘‘); //第二个参数有固定值 详情略 /*rtrim trim()*/ { //字符串与数组之间的相互转化 echo ‘<hr>‘; $arr=[‘name‘=>‘xhq‘,‘age‘=>18,‘like‘=>‘sport‘]; $str= implode($arr,‘@‘); echo $str; print_r (explode(‘@‘,$str));}{ echo strrev(‘qwe‘);} ?>
时间: 2025-01-02 03:15:44