本节主要介绍字符串中字符的访问、整理字符串以及字符串的转码。
1. 访问单个字符
在PHP中,可以把字符串当成一个字符的数组,可以直接用数组的访问方法来访问字符串。如$str[0]。
在这里要注意的是,如果字符是ASCII码以外时,访问会有问题。因为这种访问只能取得一个字节。
2. 删除空白字符
在PHP中,可以用trim(), ltrim(), rtrim()三个函数来删除字符串开头或结尾的空白字符。
其中,trim()用于删除字符前后的空白字符;ltrim()用于删除字符左侧的空白字符;rtrim()用于删除字符右侧的空白字符。
在默认情况下,会删除以下字符:空格( |Ox20)、制表符TAB(\n|Ox09)、换行(\n|OxOA)、回车(\r|0x0D)、空字符(\0|Ox00)。
也可以自己在参数里指定。
3. 改变大小写
strtolower() 把整个字符串转化为小写。
strtoupper() 把整个字符串转化为大写。
ucfirst() 把字符串的第一个字符转化为大写,其它字符不变。
ucwords() 把字符串里的每一个单词的第一个字符转为大写,其它字符不变。
4. HTML转义
HTML转义是指把字符串转化成HTML显示用的字符串。对此,PHP中有两个函数实现此功能。
htmlentities() 把除空格外的所有可以转换的字符都转成HTML形式。
htmlspecialchars() 把必要的(与符号&、双引号、单引号、大于号、小于号)转化为HTML形式。
5. URL转义
URL转义是指把字符串转化成URL字符串。对此,PHP中有两个函数实现此功能。
urlencode()和urldecode()是把空格转成+号,其它的转成URL字符串,前者转换,后者反转换
rawurlencode()和rawurldecode()是把空格转成%20号,即普通URL字符串,其它的转成URL字符串,前者转换,后者反转换
6. SQL转义
跟PHP最相关的两个数据库(MySQL和PostgreSQL)都是以反斜杠为转义符的(Oracle是自己定义,其它数据库没有测试),对此PHP中用addslashes()函数来添加这些反斜杠,用stripcslashes()函数来删除这些反斜杠。
参考资料:
PHP程序设计,2003,第四章 字符串,访问单个字符串;整理字符串;编码和转义
相关推荐
6. **字符串处理.php**:可能包含各种字符串操作,如字符串比较、查找替换、格式化输出等。 7. **变量及常量.php**:讲述了PHP中的变量声明、作用域、生命周期,以及常量的定义和使用。 8. **文件上传.php**:讲解了...
在PHP编程中,有时我们需要处理字符串,特别是在处理从数据库中获取的数据时。...希望本文介绍的内容能对你的学习和工作有所帮助,如果你对PHP字符串处理有更多的疑问或需求,可以继续深入研究相关的PHP字符串函数。
PHP中用于整理字符串的主要函数有`trim()`, `ltrim()`, `rtrim()`。 - `trim()`函数去除字符串两端的空白字符或指定字符。 - `ltrim()`函数仅去除字符串左侧的空白字符或指定字符。 - `rtrim()`函数仅去除字符串...
这些PHP函数构成了PHP处理字符串和文件操作的基础,理解和熟练掌握它们对于PHP开发者来说至关重要。通过使用这些函数,开发者可以有效地处理数据,实现各种复杂的逻辑,提高代码的可读性和效率。
总结,这份学习笔记涵盖了PHP的基础语法、数学和日期处理、字符串操作,以及MySQL和JavaScript/jQuery的基本知识,是一份全面的Web开发学习资料。通过深入理解和实践这些内容,开发者可以提升自己的Web开发技能。
4. **字符串处理与正则表达式**:学习字符串操作函数和正则表达式用于数据验证和处理。 5. **文件操作**:理解文件读写、上传下载等操作。 6. **面向对象编程**:学习类、对象、继承、封装和多态的概念。 7. **错误...
**PHP学习资料PDF文件概述** 本资源是一份专为初学者设计的PHP学习资料,以PDF格式呈现,旨在帮助新手快速掌握PHP编程语言的基础知识和核心概念。"PHP大全"中的精华部分被精心挑选并整理成这份教程,使得学习路径...
这些函数涵盖了广泛的用途,包括数据验证、字符串处理、编码转换等。以下是一些PHP常用函数的详细说明: 1. **验证函数系列**: - `is_object()`: 检查变量是否为对象类型。 - `is_array()`: 检查变量是否为数组...
3. **正则表达式**:正则表达式是一种模式匹配工具,用于在字符串中进行搜索、替换或验证。它在PHP和JavaScript中都有广泛的应用,如表单验证、数据提取等。一个“常用正则表达式”列表可能包括电子邮件格式验证、...
#### 一、玩转PHP字符串 **1.1 问题列表** **1.1.1 字符串的表达方式** - PHP 中字符串可以通过多种方式来表示,包括单引号(')、双引号(")以及 HEREDOC 和 NOWDOC。 - 单引号字符串不会解析变量,而双引号字符串会...
首先,CHM(Compiled Help Manual)文件是Windows操作系统下的帮助文档格式,PHP学习资料.CHM可能是PHP的官方手册或者是一份整理过的教程集合,它通常包含详细的函数参考、语法介绍、实例解析等内容。这样的资源对于...
学习PHP首先要掌握其基本语法,如变量定义($var),数据类型(字符串、整型、浮点型、数组、布尔型、NULL),以及控制结构(条件语句if/else,循环语句for/while)。 2. **函数使用**:PHP拥有大量的内置函数,如...
7. **字符串操作**:PHP提供了大量处理字符串的函数,如`str_replace()`替换子串,`strpos()`查找子串位置,`trim()`去除空白字符。 8. **错误与异常处理**:PHP使用`try...catch`结构处理异常,通过`error_...
2. **字符串与数组操作**:深入理解PHP如何处理字符串,如查找、替换、连接等操作,以及数组的各种操作,如创建、遍历、排序、合并等。 3. **文件与目录操作**:学习如何读写文件、创建和删除目录,以及上传和下载...
这份名为"微软、谷歌、百度、腾讯等各大公司笔试面试题整理全版.rar"的压缩包文件,显然是一个集合了多个知名科技企业招聘过程中常见笔试和面试问题的资源。这其中包括了微软、谷歌、百度和腾讯等在全球范围内极具...