网站首页 > 知识剖析 正文
一、字符串介绍
字符串是指由零个或多个字符构成的一个集合。字符主要包含以下几种类型:
数字类型:如:1,2,3等
字母类型:如:a,b,c等
特殊字符:如:$,%,&等
不可见字符:如:\n(换行符),\r(回车符),\t(tab字符)
不可见字符也可以叫做转义字符,可以用来控制字符串格式化输出,在浏览器是不可见的,只能看到字符串输出后的效果。下面再介绍几个常用转义字符
\t:水平制表符
\\:反斜杠:\
\$:美元符号:$
\’:单引号:’
\”:双引号:”
\[0-7]{1,3}:正则表达式,匹配一个用八进制符号表示的字符。如:\467
\x[0-9A-Fa-f]{1,2}:正则表达式,匹配一个用十六禁止符号表示的字符。如:\x9f
二、单引号和双引号的区别
双引号中的内容是经过php的语法分析器解析过的,可以被解释并替换,任何变量在双引号中都会被转换为它的值进行输出。而单引号的内容无论是否有变量,都会被当做普通字符串进行原样输出。
注意:在进行SQL查询之前,所有的字符串都必须加单引号,避免可能的注入漏洞和SQL错误。
三、字符串的连接
前面我们已经介绍,字符串的连接符号是半角的句号“.”,可以把两个或者两个以上的字符串连接形成一个字符串。
四、几个例子
1、转义字符的使用
<?php
echo “ball:\rbastetball\tfootball\nfruit:\rapple\tbanana”;
?>
查看源代码可以看到如下效果:
ball:
bastetball football
fruit:
apple banana
2、单引号和双引号字符
<?php
$str = “水果”;
echo “我喜欢吃 $str”;
echo “<br/>”;
echo ‘我喜欢吃 $str’;
?>
输出结果:
我喜欢吃 水果
我喜欢吃 $str
3、连接符使用
<?php
$str1 = “今天是:”;
$str2 = “2021年1月23日 星期三”;
echo $str1.$str2.“ 天气晴”;
?>
或者也可以这么写
<?php
$str1 = “今天是:”;
$str2 = “2021年1月23日 星期三”;
echo “$str1$str2 天气晴”;
?>
输出结果:
今天是:2021年1月23日 星期三 天气晴
明天来介绍字符串操作的一些方法
猜你喜欢
- 2024-11-23 PHP7字符串、常量与输出
- 2024-11-23 SQL注入进阶篇一php代码审计
- 2024-11-23 PHP方式实现字符串混淆,随机位置插入随机字符
- 2024-11-23 php将unicode编码转为utf-8方法
- 2024-11-23 「PHP基础知识」字符串型(string)的使用
- 2024-11-23 字符串去符号转化为数组 #php
- 2024-11-23 3分钟短文 | Laravel blade模板里优雅地定义PHP变量
- 2024-11-23 【php学习笔记】php中str_replace()方法使用笔记
- 2024-11-23 【php学习笔记】php中substr_replace()方法使用笔记
- 2024-11-23 PHP字符串操作
- 04-29php开发者composer使用看这一篇就够了
- 04-29引用和变量声明在不同语言中的实作
- 04-29PHP 没你想的那么差
- 04-29Ubuntu linux 上的 Nginx 和 Php 安装
- 04-29CentOS下通过yum搭建lnmp(单版本PHP)
- 04-29为什么 PHP8 是个高性能版本
- 04-29PHP8函数包含文件-PHP8知识详解
- 04-29使用无参数函数进行命令执行
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)