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对字符串的操作的更多相关文章
- Javascript-常用字符串数组操作
字符串的操作在编写Js的过程中是不可避免的 因为它太多的API 还有相似的API让我们很头痛 为了避免以后遇到模拟两可的问题 还是做个笔记比较好 把常用的字符串操作记录下来成笔记 方便以后查找 No1 ...
- JavaScript 字符串常用操作
JavaScript 字符串用于存储和处理文本.因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种不同 Da ...
- Python 基礎 - 字符串常用操作
字符串常用操作 今天就介紹一下常用的字符串操作,都是以 Python3撰寫的 首字母變大寫 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = & ...
- javascript中字符串常用操作总结、JS字符串操作大全
字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温 ...
- js对字符串的操作
js对字符串的操作 concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串. indexOf() – 返回字符串中一个子串第一处出现的索引.如果没有匹配项,返回 -1 . charA ...
- php大力力 [024节]PHP中的字符串连接操作(2015-08-27)
2015-08-27 php大力力024.PHP中的字符串连接操作 PHP中的字符串连接操作 阅读:次 时间:2012-03-25 PHP字符串的连接的简单实例 时间:2013-12-30 很多 ...
- python关于字符串的操作
#-*- coding:utf-8 -*-#Author:gxli#字符串的操作name=' zhangsan,lisi,wangwu '#分割操作name=name.split(',')print( ...
- JavaScript 字符串常用操作纪要
JavaScript 字符串用于存储和处理文本.因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种不同 Da ...
- javascript中对字符串的操作总结
原文:javascript中对字符串的操作总结 没听过一句话吗?程序员的世界,不处理字符串就是处理数组.这是群里的一位前辈和我说的,显然这和我之前理解的DOM是javascript的核心的不同的,看了 ...
- PHP 12 :字符串的操作
原文:PHP 12 :字符串的操作 本章介绍字符串的操作.之所以要把字符串单独拿出来讲,是因为字符串在每种语言里都是非常重要的.并且也是大家关心的.我们从以下几个方面介绍字符串: 字符串的表现形式. ...
随机推荐
- H5_0013:CSS特色样式集
按比例变化,同时又限制最大宽高 ".start-wrap {", " width:40%;", " top: 83.21%;", " ...
- Acer4315笔记本CPU升级
终于有时间升级一下不怎么用的旧笔记本Acer4315了.在计划升级前了解了一下,芯片组是GL960,支持可升级的CPU有: CM560 CM570 T1600 T1700 T2310 T2330 T2 ...
- 基于EFCore3.0+Dapper 封装Repository
Wei.Repository 基于EFCore3.0+Dapper 封装Repository,实现UnitOfWork,提供基本的CURD操作,可直接注入泛型Repository,也可以继承Repos ...
- Dalsa 8K彩色相机Camera link C#采图
一个采图工具,所以界面做的很简单. private SapAcquisition m_Acquisition; private SapBuffer m_Buffers; private SapAcqT ...
- Java知识串讲
一.JDK个版本之间的区别: 1.JDK1.5的新特性: 泛型ArrayList list = new ArrayList();-->ArrayList<int> list = ne ...
- Struts2学习-struts.xml文件配置
学习框架过程中,一直对框架中的配置文件比较难理解,特搜集资料简要记录一下struts.xml文件遇到的问题. <?xml version="1.0" encoding=&qu ...
- C++类this指针为空时的几个误区
代码: class test{ public: static void f1(){cout<<y<<endl;} void f2(){cout<<y<< ...
- AntDesign(React)学习-14 使用UMI提供的antd模板
1.UMI提供了可视化antd模板,可以直接添加到项目中修改用 比如将个人中心添加到项目中 2.选择个人中心,确定 3.成功 4.打开项目 5.Route文件也自动添加 根路由有exact:true后 ...
- STL-vector-set_difference B - 人见人爱A-B
B - 人见人爱A-B 参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法运算.(当然,大 ...
- 【转】VS2017离线安装
[转自]https://www.cnblogs.com/feigao/p/8409606.html 第一步:下载离线安装包 https://www.visualstudio.com/zh-hans/d ...