它们是字符序列,如“PHP支持字符串操作”。

注 - 内置的字符串函数在函数参考PHP字符串函数中给出

以下是有效的字符串示例

$string_1 = "This is a string in double quotes";

$string_2 = "This is a somewhat longer, singly quoted string";

$string_39 = "This string has thirty-nine characters";

$string_0 = ""; // a string with zero characters

单引号的字符串几乎是字面上的,而双引号的字符串用它们的值替换变量以及专门解释某些字符序列。

$variable = "name";

$literally = 'My $variable will not print!\\n';

print($literally);

print "
";

$literally = "My$variablewill print!\\n";

print($literally);

?>

这将产生以下结果 -

My $variable will not print!\n

My name will print!\n

对字符串长度没有人为限制 - 在可用内存的范围内,您应该可以制作任意长的字符串。

由双引号分隔的字符串(如“this”)在PHP中通过以下两种方式进行预处理 -

某些以反斜杠(\)开头的字符序列将被替换为特殊字符

变量名称(以$开头)被其值的字符串表示替换。

转义序列替换是 -

\ n被换行符替换

\ r被回车符替换

\ t被制表符替换

\ $被美元符号本身取代($)

\“由单个双引号(”)替换

\\被替换为单个反斜杠(\)

字符串连接运算符

要将两个字符串变量连接在一起,请使用点(。)运算符 -

$string1="Hello World";

$string2="1234";

echo $string1 . " " . $string2;

?>

这将产生以下结果 -

Hello World 1234

如果我们看一下上面的代码,你会发现我们使用了两次连接操作符。这是因为我们必须插入第三个字符串。

在两个字符串变量之间,我们添加了一个字符串和一个空字符,用于分隔两个变量。

使用strlen()函数

strlen()函数用于查找字符串的长度。

让我们找到我们的字符串“Hello world!”的长度

echo strlen("Hello world!");

?>

这将产生以下结果 -

12

字符串的长度通常用于循环或其他函数中,当知道字符串何时结束很重要时。(即在循环中,我们希望在字符串中的最后一个字符之后停止循环)

使用strpos()函数

strpos()函数用于搜索字符串中的字符串或字符。

如果在字符串中找到匹配项,该函数将返回第一个匹配的位置。如果找不到匹配,它将返回FALSE。

让我们看看我们是否可以在我们的字符串中找到字符串“world” -

echo strpos("Hello world!","world");

?>

这将产生以下结果 -

6

正如你看到的字符串“世界”在我们的字符串中的位置是位置6.它是6而不是7的原因是字符串中的第一个位置是0,而不是1。

php 保護連接字符串,PHP字符串操作相关推荐

  1. Ios: 如何保護iOS束文件屬性列表,圖像,SQLite,媒體文件

    Ios: 如何保護iOS束文件屬性列表,圖像,SQLite,媒體文件 我創建了Hello World示例項目,然後添加data.plist文件到資源文件夾.現在人們可以很容易得到束文件解壓縮.國際音標 ...

  2. python字符串str_python3 字符串str 教程

    var1 = 'Hello World!' var2 = "Python Programming" Python 访问子字符串,可以使用方括号来索引或截取(切片)获取子字符串,如下 ...

  3. C语言字符串、文件操作常用操作函数,

    C语言字符串常用操作函数 C语言字符串.文件操作常用操作函数 字符串输出 - puts() 字符串输入 - gets() 字符串比较 - strcmp() 字符串复制 - strcpy() 字符串连接 ...

  4. python字符串拼接数字_python字符串和数值操作函数大全(非常全)

    字符串和数值型数字的操作大全 1.反斜杠\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\'的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分. (1 ...

  5. R语言使用str_locate函数和str_locate_all函数来定位特定字符串或者字符串模式在字符串中的位置:str_locate函数第一个位置、str_locate_all函数定位所有位置

    R语言使用str_locate函数和str_locate_all函数来定位特定字符串或者字符串模式在字符串中的位置:str_locate函数第一个位置.str_locate_all函数定位所有位置 目 ...

  6. R语言str_starts函数和str_ends函数检查在字符串的开头或者结尾是否存在特定字符串或者字符串模式

    R语言str_starts函数和str_ends函数检查在字符串的开头或者结尾是否存在特定字符串或者字符串模式 目录

  7. R语言使用str_split函数和str_split_fixed函数将字符串分割(分裂、split)成几个部分:str_split函数使用指定的字符或者字符串分割字符串、str_split_fixed

    R语言使用str_split函数和str_split_fixed函数将字符串分割(分裂.split)成几个部分:str_split函数使用指定的字符或者字符串分割字符串.str_split_fixed ...

  8. el replace 表达式_EL表达式截取字符串 各种字符串操作的方式全解 泽0715新浪博客...

    下面是JSTL中自带的方法列表以及其描述 函数名 函数说明 使用举例 fn:contains 判定字符串是否包含另外一个字符串 fn:containsIgnoreCase 判定字符串是否包含另外一个字 ...

  9. [PY3]——内置数据结构(3)——字符串及其常用操作

    字符串及其常用操作xmind图 字符串的定义 1. 单引号/双引号 In [1]: s1='hello world' In [2]: s1="hello world" 2. 三对单 ...

最新文章

  1. java 中时间计算_java中关于时间的计算
  2. ES6之路第十三篇:Iterator和for...of循环
  3. 在 Windows 10 的 Linux 子系统(WSL)中运行 Kali
  4. A股收盘:深证区块链50指数涨0.33%,惠程科技等7股涨停
  5. 一行 Python 实现并行化 -- 日常多线程操作的新思路
  6. npm 发布一个全局的指令
  7. 权限管理系统之软件注册模块
  8. excel两个指标相关性分析_相关分析与回归分析 Excel 和 R计算皮尔逊相关系数(Pearson correlation)...
  9. 【Centos7进入root权限是报错:sudo: /etc/sudo.conf is owned by uid 1000, should be 0】
  10. 解决.bat文件一闪而过的方法
  11. java导出excel 序号_java web将数据导出为Excel格式文件代码片段
  12. 展厅万能播控软件,中控视频播放器!展馆专用!
  13. AUTOSAR MCAL解析:MCU
  14. android 提纲挈领
  15. 算法面试必备-----数据分析常见面试题
  16. JAVA泛型尖括号中的 T 和 ? 有什么区别?
  17. python中的美元符号_Python学习笔模式匹配与正则表达式之插入字符和美元字符
  18. 海德汉仿真软件+海德汉西门子视频教程
  19. Vue3实现回车键登录
  20. 三维电子沙盘无人机倾斜摄影开发教程第22课

热门文章

  1. 组合,Mixin,类、类对象、实例对象
  2. ARM指令集的最新版本包括针对JavaScript的优化
  3. java代码求IP和mac地址
  4. Linux基础(2)-基础命令和bash的基础特性(1)
  5. JRuby 1.6.5发布 Ruby语言的Java实现
  6. Linux 配置本地yum源步骤
  7. es管理kabina_ES和Kibana在Linux上的安装
  8. 《AutoCAD 2014中文版超级学习手册》——1.4 配置绘图系统
  9. Go 性能优化技巧 8/10 1
  10. ShareREC SDK(iOS) 专用快速集成组件