`
redsky008
  • 浏览: 352486 次
  • 性别: Icon_minigender_1
  • 来自: 成都正在项目
社区版块
存档分类
最新评论

第五章 1/4 字符串的处理之字符串的声明方法

阅读更多
第一节 字符串的声明方法
$str = “hello”;
1. 定义字符串的四种方法:
a) 双引号定义的字符串 “”

$num = 1000;
$str = “#########”;
echo $str;
特点1: 双引号声明的字符串,可以在双引号里面执行变量。
如:$str = “#####$num###”;
echo $str可以输出完整信息#####1000###
而$str = “#####$numaaa”;会把numaaa当作一个变量只能输出5个#
可以修改为:
$str = “#####”.$num.“aaa”;

$str = “#####${num}aaa”;
特点2:可以采用任意转义字符
双引号里边不能再包含双引号,这个时候可以采用转义字符\”
b) 单引号定义的字符串’’
特点1:不能在单引号的字符串里面执行变量
$str = ‘this is ’.$num.‘ string demo’;
特点2:只能使用部分转义字符
$str = ‘\this i\rs a st\nring de\bmo’; 输出结果为\this i\rs a st\nring de\bmo
单引号里边不能再包含单引号只能使用\’
输出单斜杠可以采用\\
c) 反引号 ``
在反引号里使用的是服务器(可以是任何操作系统)的命令
$str=`aaaaaaaaaaa`;
echo $str; 结果为空白
$str = `ipconfig`;
echo $str; 结果与系统命令输出一样
d) 定界符
$str = <<<here
aaaaaaaaaaaaaaaa $num
nnnnnnnn\r\tnnnnnn \n
here;
以什么符号开始,就要以什么符号结束(必须为新行),如上面的<<<here到最后一行的here;
可以执行变量,可以执行转义字符。
与字符串定义的区别仅仅是可以在里面使用任意多的双引号。
分享到:
评论

相关推荐

    Java程序设计:5 数组与字符串.ppt

    Java程序设计之数组和字符串 Java程序设计中,数组和字符串是两个非常重要的概念,本章节将对数组和字符串的定义、特点、操作和应用进行详细的介绍。 一、数组 数组是相同类型数据的有序集合,在内存中连续存放。...

    数据库字符串处理 很不错

    ### 数据库字符串处理知识点 #### 一、字符串处理在数据库中的重要性 在数据库操作中,字符串处理是一项非常重要的技能。无论是数据清洗、格式化还是提取有用信息,字符串处理功能都发挥着至关重要的作用。例如,在...

    将字符串str1 拷贝到str2中

    字符串声明与初始化 ```c char str1[10] = "Hello", str2[10]; ``` 这里定义了两个字符数组:`str1`和`str2`。`str1`被初始化为字符串`"Hello"`,而`str2`未初始化,因此它的所有元素都将默认为0(即`\0`)。数组...

    截取用,分割的字符串中的第n个字符串 SQL

    - **解释**:该语句调用了`GetSplitOfIndex`函数,传入字符串`'111,b2222,323232,32d,e,323232f,g3222'`,分隔符`,`,以及索引5,即获取第五个子字符串。 - **结果**:根据函数的定义,当`n=5`时,截取的结果应为`...

    C语言字符串指针(指向字符串的指针)_C语言中文网1

    4. **字符串指针(指向字符串的指针)** 字符串指针是指向字符数组的指针,通常用于表示字符串的开始位置。字符串常量在内存中是连续排列的,因此可以使用指针逐个访问字符直到遇到空字符'\0'。例如,`char *pstr =...

    第五章 数组、字符串与类库

    本章主要探讨了数组,特别是字符串以及类库的使用。 一、数组 1. 一维数组 - 定义与创建: - 方式一:先声明数组变量,再创建数组对象。如 `int a[];` 后跟 `a = new int[3];` - 方式二:同时定义并创建数组,...

    C++ STL string类 字符串处理函数 第二版

    `StringProcess.h`头文件可能包含了对`StringProcess.cpp`中函数的声明,以及可能的辅助函数,例如辅助的字符串处理函数,或者用于测试的main函数。 在学习这个教程时,不仅要理解每个函数的工作原理,还要注意在...

    C++Primer第五版 第3章 字符串变量和数组(练习解答)

    《C++ Primer》第五版是学习C++的权威指南,其中第三章详细介绍了这两个主题。本章旨在帮助读者理解和掌握如何在C++中有效地操作字符串和数组,以及它们在实际编程中的应用。 字符串在C++中被定义为字符的序列,它...

    VB字符串编程

    1. **字符串声明与初始化**: 在VB中,可以使用Dim或Dim As String关键字声明字符串变量,例如`Dim str As String`。初始化字符串可以使用等号`=`,如`str = "Hello, World!"`。 2. **字符串长度**: `Len()`函数...

    字符串切割子字符串

    在C++编程中,对字符串进行切割是非常常见的操作之一,尤其是在处理文本数据或解析配置文件时。本文将基于提供的代码示例,详细讲解如何使用`strtok`函数来实现字符串的切割,并进一步探讨与之相关的知识点。 #### ...

    第05章字符与字符串[文].pdf

    ### 第05章字符与字符串知识点总结 #### 一、章节概述 本章节主要介绍了C#编程语言中字符和字符串的基础知识与应用技巧。字符在计算机科学中是最基础的数据单元之一,而字符串则是由一系列字符组成的序列,在软件...

    C#字符串和正则表达式参考手册

    4. 搜索与提取:`Regex.Match()`、`Regex.Matches()`和`Regex.Split()`分别用于查找第一个匹配项、所有匹配项以及根据模式分割字符串。 5. 替换操作:`Regex.Replace(input, pattern, replacement)`用于替换输入...

    ABAP字符串SQL Functions语法总结

    ABAP是一种专为SAP系统设计的编程语言,而在ABAP中处理字符串时,SQL Functions提供了许多方便的方法。本文将对ABAP SQL Functions for Strings进行详细的语法总结。 首先,我们来讨论一下如何在ABAP SQL中跨Client...

    字符串,排序

    在`main()`中,我们声明了一个二维字符数组`str[10][6]`来存储10个长度不超过5个字符的字符串(考虑到末尾的空字符)。然后,通过循环从用户那里接收输入的10个字符串。之后调用`sort()`函数对字符串数组进行排序,...

    字符串 介绍 字符串 介绍

    ### 字符串与字符型量详解 #### 一、引言 在计算机编程领域,字符型量是一个重要的基本数据类型,用于存储单个字符。它包括了字符常量和字符变量两种形式。本文将深入探讨字符型量的概念、特点以及在C语言中的应用...

    逐个替换字符串中的指定字符

    5. **返回结果**:最终返回处理后的字符串。 ### 四、注意事项 - **性能考虑**:如果字符串很长并且需要替换的字符很多,这种方法可能会导致较高的时间复杂度。在这种情况下,可以考虑使用更高效的算法,如构建一个...

    逆序输出(字符串)

    1. **字符串处理函数**: - **`strlen()`**:返回字符串的长度,不包括终止符`\0`。 - **`strcpy()`**:用于复制字符串。 - **`strcat()`**:用于连接字符串。 - **`strcmp()`**:用于比较字符串。 2. **字符串...

    VB_NET字符串

    1. 字符串声明:在VB.NET中,我们可以使用双引号(")来声明一个字符串,例如:"Hello, World!"。 2. String类型:VB.NET中的字符串是不可变的,意味着一旦创建,就不能更改其内容。每次对字符串的操作都会创建一个...

    DELPHI 计算两个字符串相似度 LCS算法(附源代码)

    例如,对于字符串"1234"和"51234",相似度为(4*2)/(4+5) = 0.8,即80%。 在提供的压缩包文件中,LCSUnit.dfm、LCSProject.dof、LCSProject.dpr、LCSProject.exe、LCSUnit.pas、LCSProject.res分别代表了以下内容: ...

Global site tag (gtag.js) - Google Analytics