码迷,mamicode.com
首页 > Web开发 > 详细

php对字符串的操作

时间:2018-05-09 15:04:49      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:解析   转义   name   含义   增删改   字符串   cheng   你好   font   

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对字符串的操作

标签:解析   转义   name   含义   增删改   字符串   cheng   你好   font   

原文地址:https://www.cnblogs.com/cl94/p/9013133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!