php对字符串的操作
Posted cl94
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php对字符串的操作相关的知识,希望对你有一定的参考价值。
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对字符串的操作的主要内容,如果未能解决你的问题,请参考以下文章
使用 json rereiver php mysql 在片段中填充列表视图