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对字符串的操作的主要内容,如果未能解决你的问题,请参考以下文章

jQuery的DOM操作

使用 json rereiver php mysql 在片段中填充列表视图

使 PHP 代码更加简洁的几个小技巧

setOnItemClickListener没有对点击片段进行任何操作

Laravel基本使用

超级有用的9个PHP代码片段