广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php中字符串由什么组成的
  • 262
分享到

php中字符串由什么组成的

phpphp字符串 2023-05-14 20:05:17 262人浏览 独家记忆
摘要

在PHP中,字符串就是连续的字符序列,由一系列的字符(数字,字母和符号)组成;字符串的每个字符只占用一个字节。php定义字符串的方法:1、用单引号进行定义,例“'abc'”;2、用双引号进行定义,例“"abc&qu

PHP中,字符串就是连续的字符序列,由一系列的字符(数字,字母和符号)组成;字符串的每个字符只占用一个字节。php定义字符串的方法:1、用单引号进行定义,例“'abc'”;2、用双引号进行定义,例“"abc"”;3、利用heredoc语法糖进行定义,它是一种在命令行shell和程序语言里定义字符串的方法;4、利用nowdoc语法糖进行定义。

php中字符串由什么组成的

教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

String 字符串


字符串(string)就是连续的字符序列,由一系列的字符(数字,字母和符号)组成;其中每个字符都等同于一个字节。在php中只支持256字符集,不支持unicode。

php中的字符串的实现方式是由字节组成的数组再加上一个指明缓冲区长度的整型组成。该数据类型并不包含如何将字节转化为字符的信息,这些信息都是由程序员来控制的。字符串的组成没有什么限制,特别的是,其值为0即(null byte)的字节可以处于字符串的任何位置。还需要留意的是在相关的一些处理函数中,可能会把null字节之后的数据全部忽略掉,这点在使用的时候需要特别留意。

Note:String最大可以达到2GB

字符串的表达方式


1.单引号

定义一个字符串最简单的方式就是用单引号将字符串内容包含起来。在单引号定义的字符串中,变量和特殊字符的转义序列不会被替换。

$string_var = 'hello world';
        echo $string_var;//hello world
        echo "<br>";
        $string_var = 'hello \world';
        echo $string_var;//hello \world
        echo "<br>"; 
        $string_var2 = 'China $string_var';
        echo $string_var2;//China $string_var
        echo "<br>";

2.双引号

如果是以双引号将字符串内容包含起来的方式定义,那么需要注意:php会对一些特殊字符进行解析的,通常来说就是我们熟知的转义字符了。

序列    含义
\n    换行(ASCII 字符集中的 LF 或 0x0A (10))
\r    回车(ASCII 字符集中的 CR 或 0x0D (13))
\t    水平制表符(ASCII 字符集中的 HT 或 0x09 (9))
\v    垂直制表符(ASCII 字符集中的 VT 或 0x0B (11))(自 PHP 5.2.5 起)
\e    Escape(ASCII 字符集中的 ESC 或 0x1B (27))(自 PHP 5.4.0 起)
\f    换页(ASCII 字符集中的 FF 或 0x0C (12))(自 PHP 5.2.5 起)
\\    反斜线
\$    美元标记
\"    双引号
\[0-7]{1,3}    符合该正则表达式序列的是一个以八进制方式来表达的字符
\x[0-9A-Fa-f]{1,2}    符合该正则表达式序列的是一个以十六进制方式来表达的字符

和单引号定义方式比较最大的不同点是:双引号定义的字符串如果里面包含变量,那么该变量会被php解析。

$string_var = 'hello \world';
        echo $string_var;//hello \world
        echo "<br>"; 
        $string_var2 = 'China $string_var';
        echo $string_var2;//China $string_var
        echo "<br>";
        $string_var3 = "China $string_var";
        echo $string_var3;//China hello \world
        echo "<br>";

3.Heredoc结构

这种方式类似于xml定义格式,有一个开始标记和结束标记。heredoc的语法结构:

$var = <<< flag
……..here is your content
flag;

flag值可以根据自己的喜好来自定义,但必须要遵循php命名规范。另外需要注意的是在结束标识这行除了;外,不能包含其他字符。这就是说在标识符和分号前面不能有任何的缩进,字符。标识符和分号之间也是一样。如果没有遵循这条规则,php将认为该标识不是结束标识而将继续寻找,如果在文件结尾也没有找到的话,php将会产生解析错误。

$str = <<<ENDFLAG
            Example of string
ENDFLAG;
        echo $str;//Example of string
        echo "<br>";

4.Nowdoc结构

nowdoc结构和heredoc的结构很相似,但是nowdoc中不进行解析操作,也就是说nowdoc和单引号定义的字符串在一定意义来说是等价的。

nowdoc的结构和hereddoc的结构一样使用标记<<<,区别是在<<<之后的标识符要用单引号括起来(<<<’flag’)。

$str = <<<'ENDFLAG'
            Example of string
ENDFLAG;
        echo $str;//Example of string
        echo "<br>";

string可以当作字符数组来使用,其起始索引为0,比如有一个字符串$var=”hello world”,那么我们可以通过$var[0]的形式来获取或修改字符串。

$string_var4 = "hello world!";
        echo $string_var4[0];//h
        echo "<br>";
        $string_var4[0] = "f";
        echo $string_var4;//fello world!
        echo "<br>";

以上就是php中字符串由什么组成的的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php中字符串由什么组成的

本文链接: https://www.lsjlt.com/news/203450.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php中字符串由什么组成的
    在php中,字符串就是连续的字符序列,由一系列的字符(数字,字母和符号)组成;字符串的每个字符只占用一个字节。PHP定义字符串的方法:1、用单引号进行定义,例“'abc'”;2、用双引号进行定义,例“"abc&qu...
    99+
    2023-05-14
    php php字符串
  • php字符串由什么组成
    php字符串是由一系列的字符组成,其中每个字符等同于一个字节,这意味着PHP只能支持256的字符集,因此不支持Unicode;在PHP中字符串的实现方式是一个由字节组成的数组再加上一个整数指明缓冲区长度。本教程操作环境:Windows10系...
    99+
    2023-05-14
    php 字符串
  • php字符串的组成是什么
    这篇文章主要讲解了“php字符串的组成是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php字符串的组成是什么”吧!php字符串是由一系列的字符组成,其中每个字符等同于一个字节,这意味着...
    99+
    2023-07-05
  • java中如何判断字符串是否由字符组成
    判断思路:首先定义一个用于判断的正则表达式,例如:“^[a-zA-Z]*”,然后通过调用“matches”方法,将需要判断的字符串与定义的正则表达式进行匹配即可。免费视频教程推荐:java学习判断是否全是英文字符:public boolea...
    99+
    2019-07-30
    java 判断 字符串 字符
  • php中怎么将字符串转化成字符数组
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,说到字符串转字符数组,就想到explode()函数。但explode()函数会将字符串按特定的分隔符分割成若干个部分,并不是将字符串一个个字符,传入数组;数...
    99+
    2019-05-18
    php 字符串 字符数组
  • 字符串转成数组php
    在PHP中,将字符串转换为数组是非常常见和必要的操作。无论是解析CSV文件、处理表单数据还是对字符串进行操作,都需要将字符串转换为数组。因此,掌握如何进行字符串转换操作是非常重要的。PHP提供了多种方法来将字符串转换为数组,下面我们将逐一介...
    99+
    2023-05-19
  • php 字符串转化成数组
    在 PHP 编程中,字符转化成数组是一个常见的操作。最常见的应用场景是对某个字符串进行分割或者拆分,将其转化为数组后进行遍历或者分析。在 PHP 中,转化字符串为数组有多种方法,包括使用内置函数和自定义函数等。本文将为大家介绍 PHP 字符...
    99+
    2023-05-24
  • php中如何将字符串转化成字符数组
    本文小编为大家详细介绍“php中如何将字符串转化成字符数组”,内容详细,步骤清晰,细节处理妥当,希望这篇“php中如何将字符串转化成字符数组”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在php中,可以使用str...
    99+
    2023-06-29
  • php如何把数组成字符串
    php是一种非常流行的服务器端编程语言,其灵活的数据结构和处理能力一直是业界推崇的优点之一。其中,数组在php中是一种重要的数据结构,常见于数据存储和处理中。在开发过程中,我们常常需要把数组转换成字符串来进行传输或存储等操作。本文将介绍ph...
    99+
    2023-05-22
  • php 将数组转换成字符串
    PHP是一门流行的编程语言,用于创建交互式的web应用程序。在PHP中,数组是一种非常常用的数据类型,通常用于存储和处理大量数据。有时候,我们可能需要将一个数组转换成字符串,以便于数据的传输或存储。本文将介绍如何将PHP数组转换成字符串。i...
    99+
    2023-05-23
  • php中将数组转换成json字符串
    JSON(JavaScript Object Notation)是一种常用的数据交换格式,它使用文本格式,支持多种编程语言,尤其适合在Web和移动应用中使用。在PHP中,我们可以很容易地将一个数组转换为JSON字符串。在PHP中,我们可以使...
    99+
    2023-05-19
  • php把汉字字符串转换成数组
    PHP作为一种非常强大的编程语言,拥有丰富的字符串操作函数供开发者使用。在开发中,我们有时需要将含有汉字的字符串转换成数组格式,以便进行后续的数据处理工作。本文将介绍如何使用PHP中的函数来将汉字字符串转换为数组。1.将字符串转换成Unic...
    99+
    2023-05-19
  • php数组转成json字符串的方法
    这篇“php数组转成json字符串的方法”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“php数组转成json字符串的方法”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获...
    99+
    2023-06-06
  • php数组如何转成json字符串
    这篇文章主要介绍“php数组如何转成json字符串”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php数组如何转成json字符串”文章能帮助大家解决问题。一、PHP数组格式在PHP语言中,数组是一种...
    99+
    2023-07-06
  • php数组转换成字符串函数
    在PHP开发中,数组是一个常用的数据类型,它可以将多个变量有机地组合在一起并方便地进行操作。但有时候我们需要将数组转换成字符串,以便于打印输出或传输数据。PHP提供了多种方法来实现数组到字符串的转换,本文将着重介绍数组转换成字符串的函数。i...
    99+
    2023-05-19
  • php字符串组成部分有哪些
    本篇内容介绍了“php字符串组成部分有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在php中,字符串就是连续的字符序列,由一系列的字符...
    99+
    2023-07-04
  • php字符串中怎么转义成特殊字符
    这篇文章主要介绍php字符串中怎么转义成特殊字符,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor...
    99+
    2023-06-14
  • java字节数组转成字符串的方法是什么
    Java中将字节数组转换成字符串的方法有两种:1. 使用String的构造函数:可以使用String的构造函数将字节数组转换成字符串...
    99+
    2023-09-15
    java
  • java怎么把字符串转换成字符数组
    java怎么把字符串转换成字符数组1、将字符串变成数组方法:java.lang包中有String.split()方法,java中通常用split()分割字符串,返回的是一个数组。特殊转义字符,必须加""(“.”和“|”都是转义字符)在Jav...
    99+
    2017-06-21
    java基础 java 字符串 字符数组
  • php如何将数组转换成字符串
    在php中使用implode函数将数组转换成字符串:implode函数是用于返回一个由数组元素组合成的字符串,语法:implode(separator,array);在php中使用implode函数将数组转换成字符串,具体方法如下:impl...
    99+
    2022-10-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作