- 浏览: 43907 次
文章分类
最新评论
对php中的数组与字符串的转换函数进行了详细的整理汇总。
1.将一个字符串转化为数组
str_split()用于将一个字符串转化为数组
语法:
str_split(string,length)
string是必须的,是要分割的字符串;
//length是可选的,规定每个数组元素的长度
tips:
如果 length 小于 1,str_split() 函数将返回 false。
如果 length 大于字符串的长度,整个字符串将作为数组的唯一元素返回。
例子:
2.字符串分割函数
explode() 函数把字符串分割为数组。
语法:
explode(separator,string,limit)
//separator是必须的,规定了分割分割字符串的依据,例如:“ ”(空格) “|” “,”等
//string是必须的,是所要操作的字符串
//limit是可选的,规定所返回的数组元素的最大数目。
例子:
3.将一个数组转化为字符串
使用implode() 函数把数组元素组合为一个字符串
语法:
tips:虽然 <EM>separator</EM> 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。implode() 可以接收两种参数顺序。但是由于历史原因,explode() 是不行的。你必须保证
<EM>separator</EM> 参数在 <EM>string</EM> 参数之前才行。例子:
4.在字符串种中查找另外一个字符
使用strpos()或strstr()函数
strpos() 函数返回字符串在另一个字符串中第一次出现的位置。
如果没有找到该字符串,则返回 false。
语法:
strpos(string,find,start)
//string为必须,表示被搜索的字符串
//find为必须,表示被查找的字符串
//start可选。规定开始搜索的位置。
tip:
该函数对大小写敏感
例子:
输出结果:
4
8
5.截取字符串中的部分字符
substr() 函数返回字符串的一部分
语法:
substr(string,start,length)
//string为必需,规定要返回其中一部分的字符串。
/*必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 - 在字符串中的第一个字符处开始
*/
/*可选。规定要返回的字符串长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置返回
负数 - 从字符串末端返回
*/
tips:
如果 start 是负数且 length 小于等于 start,则 length 为 0。
例子;
6.获取字符串长度
strlen() 函数用于计算字符串的长度。
例子:
7.将字符串转化为大写
strtoupper() 函数把字符串转换为大写。
例子:
8.将字符串转化为小写
strtolower() 函数把字符串转换为小写。
例子:
1.将一个字符串转化为数组
str_split()用于将一个字符串转化为数组
语法:
str_split(string,length)
string是必须的,是要分割的字符串;
//length是可选的,规定每个数组元素的长度
tips:
如果 length 小于 1,str_split() 函数将返回 false。
如果 length 大于字符串的长度,整个字符串将作为数组的唯一元素返回。
例子:
<?php $str="www.jbxue.com"; print_r(str_split($str)); ?>
2.字符串分割函数
explode() 函数把字符串分割为数组。
语法:
explode(separator,string,limit)
//separator是必须的,规定了分割分割字符串的依据,例如:“ ”(空格) “|” “,”等
//string是必须的,是所要操作的字符串
//limit是可选的,规定所返回的数组元素的最大数目。
例子:
<?php $types="doc|docx|ppt|pptx|xls|xlsx|zip|rar"; print_r(explode("|",$types)); ?>
3.将一个数组转化为字符串
使用implode() 函数把数组元素组合为一个字符串
语法:
<PRE>implode(separator,array)</PRE>//seperator是可选的,规定数组元素之间放置的内容,默认是“”(空字符串)<BR> //array是必须的,是要结合成字符串的数组<BR> <PRE></PRE>
tips:虽然 <EM>separator</EM> 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。implode() 可以接收两种参数顺序。但是由于历史原因,explode() 是不行的。你必须保证
<EM>separator</EM> 参数在 <EM>string</EM> 参数之前才行。例子:
<?php $arr = array('Hello','World!','Beautiful','Day!'); echo implode(" ",$arr); ?>
4.在字符串种中查找另外一个字符
使用strpos()或strstr()函数
strpos() 函数返回字符串在另一个字符串中第一次出现的位置。
如果没有找到该字符串,则返回 false。
语法:
strpos(string,find,start)
//string为必须,表示被搜索的字符串
//find为必须,表示被查找的字符串
//start可选。规定开始搜索的位置。
tip:
该函数对大小写敏感
例子:
<?php $str="HellO neo"; $find1="O"; $find2="o"; echo strpos($str,$find1); echo "<br/>"; echo strpos($str,$find2); ?>
输出结果:
4
8
5.截取字符串中的部分字符
substr() 函数返回字符串的一部分
语法:
substr(string,start,length)
//string为必需,规定要返回其中一部分的字符串。
/*必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 - 在字符串中的第一个字符处开始
*/
/*可选。规定要返回的字符串长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置返回
负数 - 从字符串末端返回
*/
tips:
如果 start 是负数且 length 小于等于 start,则 length 为 0。
例子;
<?php $str="Hello world!"; echo substr($str,0); echo "<br/>"; echo substr($str,6,5); ?>
6.获取字符串长度
strlen() 函数用于计算字符串的长度。
例子:
<?php $str="Hello world!"; echo strlen($str); ?> //输出结果为12
7.将字符串转化为大写
strtoupper() 函数把字符串转换为大写。
例子:
<?php $str="Hello world!"; echo strtoupper($str); ?> //输出结果为:HELLO WORLD!
8.将字符串转化为小写
strtolower() 函数把字符串转换为小写。
例子:
<?php $str="Hello World!"; echo strtolower($str); ?>
发表评论
-
php导出word格式数据的代码一例
2013-11-14 16:24 1154发布:thatboy 来源:脚本学堂 【 大 ... -
php生成word文档的代码
2013-11-07 11:51 1242一、用windows里面自带的com,然后用 php生成wo ... -
php 导出word(可包含图片)
2013-11-07 11:44 872发布:sunday01 来源:Net 今天 为大家介绍 ... -
PHP获取域名及域名IP的方法
2013-10-17 15:46 2413最近在做的一个项目用到获取域名和IP的功能,大致有以下几种方法 ... -
php socket模拟http中post或get提交数据
2013-08-08 12:19 2721php socket模拟http中post或者get提交数据的 ... -
浅析php变量作用域的一些问题
2013-08-08 12:14 634学过C的人用php的时候一 ... -
下载站mime属性设置(让文件可下载)
2013-07-18 16:02 852一些下载网站为了支持更多的格式,一般情况下支持rar,zip等 ... -
PHP 数组和字符串互相转换的方法分享
2013-07-18 15:58 563PHP 具有两个函数,可以在字符串和数组之间互相进行转换。 ... -
php文件上传与下载的实例分享
2013-07-18 15:49 743分享有关php下载的相关文章。 先分享几个文件下载类: ph ... -
php设计模式之命令模式的应用举例
2013-05-21 22:50 513所谓,命令模式:将一个请求封装为一个对象,从而你可用不同的请求 ... -
php设计模式之观察者模式的应用示例
2013-05-21 22:47 598所谓,观察者模式:定义对象间一种一对多的依赖关系,当一个对象的 ... -
php生成随机密码的函数一例
2013-05-21 22:42 553生成随机密码的函数,可自定义密码长度。 <?php / ... -
php打印网页的代码举例
2013-05-02 23:17 1376本文出处参考:http://www.jbxue.com/art ... -
php iconv字符串编码转换(GBK到UTF8字符集)的方法与实例
2013-05-02 23:14 3687本文原始链接:http://www ... -
一个php ftp类(复制、移动、删除文件、创建目录等)
2013-05-01 05:06 785一个不错的ftp操作类,可以完成复制、移动、删除文件、创建目录 ... -
php get_headers 判断URL是否有效的方法
2013-05-01 05:02 1147使用php get_headers判断url的真实有效性。 还 ... -
PHPmailer 邮件群发的实例代码
2013-05-01 05:00 830本文出处参考:http://www.jbxue.com/art ... -
PHPMailer邮件类发送邮件举例(smtp.163.com)
2013-04-27 22:27 16861、下载PHPMailer文件包,PHPMailer邮件发送类 ... -
PHP 获取指定月对应天数的代码
2013-04-17 05:59 639<?php /** * 获取指定月对应的天数 * ... -
php计算时间差的简单例子
2013-04-17 05:57 581例子:计算借书的天数,根据每天的日期进行计算。 (1) 有数 ...
相关推荐
以下是对php中数组与字符串的转换函数的整理和汇总,便于理解和使用。 1. 字符串转数组:str_split()函数 str_split()函数可以将字符串转换为数组。该函数的基本语法是:`str_split(string, length)`。其中`string`...
这个函数接受变量名的字符串列表作为参数,而不是变量的引用。其相对的函数是extract(),它将数组的键值对应转换成变量,并赋值。需要注意的是,compact()的参数是变量名的字符串,而不是带$符号的变量全名。举例...
字符串处理在PHP中至关重要,如`strlen()`获取字符串长度,`trim()`去除字符串首尾空白,`str_replace()`替换字符串中的部分文本,`strstr()`查找子串首次出现的位置,`strpos()`检测子串是否存在于字符串中,`...
- `strtoupper()`:将字符串转换为大写。 - `ucfirst()`:将字符串首字母转换为大写。 - `htmlentities()`:将特殊字符转义,用于HTML输出,防止XSS攻击。 - `substr_count()`:计算字符串中某个子串出现的次数...
ThinkPHP是一个轻量级的PHP开发框架,它提供了一系列的内置函数来简化开发工作,其中字符串处理函数尤为重要。本文档将详细介绍ThinkPHP中常用和特定的字符串函数,包括字符串截取、生成随机字符串、字节格式化、...
本文档旨在汇总一些实用的PHP函数及其应用实例,具体包括了加密解密、字符串操作、文件操作以及SQL注入防护等内容。 加密解密函数是保障数据安全的重要手段。在PHP中,通常使用md5()函数进行哈希处理,该函数可以...
之后,函数使用`join()`函数将`$SortRule`数组转换成一个字符串,这个字符串用于`array_multisort()`函数的调用。`array_multisort()`是PHP内置的多维数组排序函数,它可以根据多个数组或多个字段进行排序。通过`...
**Bin2hex**: 将二进制字符串转换为十六进制字符串。例如,`bin2hex("\x48\x65\x6c\x6c\x6f")` 返回 `'48656c6c6f'`。 **Chr**: 返回指定 ASCII 值对应的字符。例如,`chr(65)` 返回 `'A'`。 **Count**: 计算数组...
PHP自动识别字符串原编码并进行转换的方法是利用PHP的多字节字符串扩展(mbstring)模块提供的函数实现的。通过该方法,我们可以确保在处理文本数据时,不论原始文本是以何种字符编码形式存储的,都能够将其转换成...
相对应的,json_decode()函数用于将JSON格式的字符串转换成PHP数组。它有一个可选的第二个参数,如果设置为true,则会将结果转换为对象。这对于处理JSON对象特别有用。json_decode()在处理JSON数据时非常强大,但也...
- **`implode()`**、**`explode()`**、**`strlen()`**、**`md5()`**、**`substr()`**、**`strtolower()`**、**`strtoupper()`**、**`strrev()`** 和 **`strpos()`** 等函数提供了丰富的字符串操作功能。 示例: ...
.serialize()函数可以将PHP数组或对象转换为二进制字符串形式,非常适合用于将数组数据保存到文件中。当需要使用这些数据时,可以使用.unserialize()函数将之前序列化的数据还原为PHP数组。这种方法的代码实现简洁,...
然而,当需要判断一个字符串是否为负数时,我们需要先将字符串转换为数值类型。在PHP中,可以通过类型强制转换来实现这一转换,例如将字符串'-1'转换为整数-1。转换后,我们就可以使用数值判断的方式来分析字符串的...
本文将详细介绍PHP中的数据类型、字符串处理、变量处理、条件判断、函数应用等多个方面的重要知识点。 1. **数据类型** - **布尔型** (boolean): 有两个值,`true` 和 `false`。 - **整型** (integer/long): 表示...
- 《PHP数组(Array)操作技巧大全》:全面了解PHP数组的各种操作,包括创建、遍历、排序、查找等。 - 《PHP字符串(string)用法总结》:学习PHP处理字符串的常用函数。 - 《PHP错误与异常处理方法总结》:掌握PHP错误...
它们在处理字符串与数组之间转换时非常有用。 9. **array_intersect()**:返回多个数组的交集,即存在于所有数组中的共同元素,保持原数组的键值对应关系。 10. **htmlspecialchars()**:这个函数用于将特殊字符...