php如果字符串有1 3 5,Day3-php 字符串1
字符串是由一系列字符组成,在PHP中,字符和字节一样,也就是说,一共有256种不同字符的可能性。
1、字符串 定义方法
字符串型可以用三种方法定义:单引号形式、双引号形式和Heredoc结构形式。
单引号:不会解析变量
双引号:会解析变量
$str_string1 = '我是字符串';
$str_string2 = "我也是字符串哦";
echo $str_string1;
echo "
";
echo $str_string2;
?>
输出结果为:
我是字符串
我也是字符串哦
2、字符串中 包含 引号
当你的字符串中包含引号的时候,我们怎么办?有三种方法:
在单引号中嵌入双引号;
在双引号中嵌入单引号;
使用转义符“\”;
例如:
$str_string1 = '甲问:"你来自哪里?"';
$str_string2 = "乙毫不犹豫地回答:'当然是中国啦'";
$str_string3 = '甲问:\"你来自哪里?\"';
$str_string4 = "乙答:\'当然是中国啦\'";
echo $str_string1;
echo "
";
echo $str_string2;
echo "
";
echo $str_string3;
echo "
";
echo $str_string4;
echo "
";
?>
输出结果:
甲问:"你来自哪里?"
乙毫不犹豫地回答:‘当然是中国啦’
甲问:\"你来自哪里?\"
乙答:\'当然是中国啦\'
3、双引号 和 单引号
1.当双引号 包含变量时,变量会与双引号中的内容连接在一起,当单引号 包含变量时, 变量会被当成字符串输出;
2.双引号:会解析转移字符,单引号只解析\\ 和 \'
3.双引号当中插入双引号,里面的双引号要转义,单引号也一样;
$love = "I love you!";
$string1 = "Hello,$love";
$string2 = 'Hello,$love';
echo $string1;
echo "
";
echo $string2;
?>
结果如下:
Hello,I love you!
Hello,$love
4、分隔 变量
使用{}将变量分割开 {}不会被原样输出,其他特殊字符 会被原样输出。
示例:
$a = "Love";
$string3 = $a;
echo $string3;
echo "
";
echo "变量{$string3}Love";
输出如下:
Love
变量LoveLove
5、字符串拼接
变量和字符串连接,变量和变量连接,字符串和字符串连接,可以使用点 .
6、效率
因为单引号字符串里面的内容不需要解析,而双引号里面的内容会被解析,
所以:单引号字符串 > 双引号字符串
php如果字符串有1 3 5,Day3-php 字符串1相关推荐
- java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法...
1.java代码中fastjson生成字符串和解析字符串的方法 List<TemplateFull> templateFulls = new ArrayList<TemplateFu ...
- 传递字符串_一道经典面试题:字符串在Java中如何通过“引用”传递
这是Java的一个经典问题. stackoverflow上也有很多类似的问题,有很多不正确/不完整的答案. 如果你想的不多,问题很简单. 但如果你多想想,可能会很困惑. 一.一个有趣且令人困惑的代码片 ...
- pandas使用replace函数和正则表达式移除dataframe字符串数据列中头部指定模式字符串(Removing leading substring in dataframe)
pandas使用replace函数和正则表达式移除dataframe字符串数据列中头部指定模式字符串(Removing leading substring in dataframe) 目录
- pandas使用replace函数和正则表达式移除dataframe字符串数据列中尾部指定模式字符串(Removing trailing substring in dataframe)
pandas使用replace函数和正则表达式移除dataframe字符串数据列中尾部指定模式字符串(Removing trailing substring in dataframe) 目录
- 输入一个字符串,用子函数完成在字符串中找出ACSII码值最大的字符,将其放在第一个位置,并将该字符前的所有字符向后顺序移动
<程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p143 7.1.2 上级实训内容 [实训内容9]输入一个字符串,用子函数完成在字符串中找出ACSII码 ...
- 求行指针所指的字符串数组中长度最长的字符串所在的行下标
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p137 习题5 3.行指针ss所指字符串数组中共有M个字符串,且字符串长度<N.求ss所指字符串 ...
- java字符串复制空值_Java脚本:去除字符串中空值
/** * @title 去除以','作为分隔符的字符串中的空值 * 从数据库中获取的个别字段,当其值为',"***","***"," ...
- 算法-打印一个字符串的全部子序列,包括空字符串
题目:打印一个字符串的全部子序列,包括空字符串 假如该字符串为"abc"则用画图的方式穷举所有可能 代码如下: public class PrintAllSubsquences { ...
- 找出两个字符串中最长的相同子字符串
//找出两个字符串中最长的相同子字符串public class Stringdemo {public static void main(String[] args) {String str1 = ne ...
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...
2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...
最新文章
- 演示:动态路由协议RIPv1的配置
- 到底什么时候该使用MQ 1
- 漫谈:机器学习中距离和相似性度量方法
- Gitlab Merge Request Builder Plugin 配置小记
- C/C++语言函数学习(2)qsort
- linux上怎么解压zip文件和tar.gz文件
- IE6,7下实现white-space:pre-wrap;
- Java Web学习总结(4)——HttpServletResponse对象入门
- 通过C++的try和catch来捕获SEH异常
- Web作业:specific word count (index of )
- vector 清空 Linux,STL容器vector基础用法小结
- linux:如何修改用户的密码
- 尚学堂轻松愉快LINUX视频教程
- Java万年显示和查询_Java 万年历
- Git初学(5)--关联远程库
- 【youcans 的 OpenCV 例程200篇】176.图像分割之均值漂移算法 Mean Shift
- 桌面widget详解(四)——桌面音乐播放器(实战)
- 又一个程序猿的奋斗史——第五章	苦逼的宿舍条件
- 全国计算机一级选择题免费,全国计算机一级考试选择题试题与详细答案
- 摄像头更改“友好名称“方法
热门文章
- Spring Security中的SecurityContext和SecurityContextHolder是什么?
- 使用RabbitMQ进行消息传递
- 声明对象 创建对象_流利的对象创建
- pdf保存如何带批注_带有批注的SpringSelenium测试
- javadoc定义异常_Doclava:来自Google的自定义Javadoc Doclet
- java是如何实现原语的_Java中的低GC:使用原语而不是包装器
- 使用Spring跟踪应用程序异常
- 可搜索的文件? 是的你可以。 选择AsciiDoc的另一个原因
- 不变性真的意味着线程安全吗?
- JavaOne 2012:使用HTML5和Java构建移动应用程序