php最文字的处理很是强大,之前一直云里雾里,这次学习一下。
1,‘ 与 ”的区别
<?php//双引号中的特殊字符会被解析echo "你好\t我好";echo "<hr>";//双引号解析变量$name = ‘chenglin‘;echo "你好,$name";echo "<hr>";echo ‘你好\t我好‘;echo "<hr>";$name = ‘chenglin‘;echo "你好,$name";?>
2,转义字符\
转义字符有两个作用,一是赋予字符特殊含义(\t是制表符),二是格式化特殊字符(\‘使‘变成非定界符)
<?php// 转义‘,不然报错echo ‘I \‘am a tea\cher‘;echo "<hr>";//转义t,\t现在是制表符echo "你好\t我好";echo "<hr>";?>
3,字符串的增删改查(将字符串堪称数组)
查:
<?php$domain = ‘http://www.baidu.com‘; echo $domain;echo ‘<hr>‘; ?//查询echo $domain[3];echo ‘<hr>‘; ?echo $domain{3};echo ‘<hr>‘; ??>
增:
<?php$domain = ‘http://www.baidu.com‘; echo $domain; echo "<hr>";echo ‘字符串长度:‘.strlen($domain).‘位‘;echo "<hr>";//$domain{20} = ‘1‘;$domain{50} = ‘2‘;echo $domain; echo "<hr>";echo ‘字符串长度:‘.strlen($domain);echo "<hr>";$domain.=‘我爱罗‘;echo $domain; echo "<hr>";//由此得出,一个中文占三位echo ‘字符串长度:‘.strlen($domain);?>
更新:
<?php$domain = ‘http://www.baidu.com‘; echo $domain;echo ‘<hr>‘; ?//更新$domain{0} = ‘?‘;echo $domain;echo ‘<hr>‘; ?>
删:
删除单个字符不会对长度有影响
<?php$domain = ‘http://www.baidu.com‘; echo $domain;echo ‘<hr>‘; ?echo ‘初始长度:‘.strlen($domain);echo ‘<hr>‘; ?//更新$domain{0} = ‘‘;echo ‘长度:‘.strlen($domain);echo ‘<hr>‘; ?$domain{1} = null;echo ‘长度:‘.strlen($domain);echo ‘<hr>‘; echo $domain;echo ‘<hr>‘; ?$domain = ‘‘;echo ‘长度:‘.strlen($domain);echo ‘<hr>‘; echo $domain;echo ‘<hr>‘; ?>
php对字符串的操作
原文地址:https://www.cnblogs.com/cl94/p/9013133.html