`

php数组与字符串的转换函数整理汇总

    博客分类:
  • PHP
阅读更多
对php中的数组与字符串的转换函数进行了详细的整理汇总。

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的数组与字符串的转换函数整理汇总

    以下是对php中数组与字符串的转换函数的整理和汇总,便于理解和使用。 1. 字符串转数组:str_split()函数 str_split()函数可以将字符串转换为数组。该函数的基本语法是:`str_split(string, length)`。其中`string`...

    PHP数组操作汇总 php数组的使用技巧

    这个函数接受变量名的字符串列表作为参数,而不是变量的引用。其相对的函数是extract(),它将数组的键值对应转换成变量,并赋值。需要注意的是,compact()的参数是变量名的字符串,而不是带$符号的变量全名。举例...

    PHP常用函数汇总

    字符串处理在PHP中至关重要,如`strlen()`获取字符串长度,`trim()`去除字符串首尾空白,`str_replace()`替换字符串中的部分文本,`strstr()`查找子串首次出现的位置,`strpos()`检测子串是否存在于字符串中,`...

    深入php常用函数的使用汇总

    - `strtoupper()`:将字符串转换为大写。 - `ucfirst()`:将字符串首字母转换为大写。 - `htmlentities()`:将特殊字符转义,用于HTML输出,防止XSS攻击。 - `substr_count()`:计算字符串中某个子串出现的次数...

    ThinkPHP字符串函数及常用函数汇总

    ThinkPHP是一个轻量级的PHP开发框架,它提供了一系列的内置函数来简化开发工作,其中字符串处理函数尤为重要。本文档将详细介绍ThinkPHP中常用和特定的字符串函数,包括字符串截取、生成随机字符串、字节格式化、...

    非常实用的PHP常用函数汇总

    本文档旨在汇总一些实用的PHP函数及其应用实例,具体包括了加密解密、字符串操作、文件操作以及SQL注入防护等内容。 加密解密函数是保障数据安全的重要手段。在PHP中,通常使用md5()函数进行哈希处理,该函数可以...

    php自定义函数实现二维数组排序功能

    之后,函数使用`join()`函数将`$SortRule`数组转换成一个字符串,这个字符串用于`array_multisort()`函数的调用。`array_multisort()`是PHP内置的多维数组排序函数,它可以根据多个数组或多个字段进行排序。通过`...

    PHP函数速查大全汇总

    **Bin2hex**: 将二进制字符串转换为十六进制字符串。例如,`bin2hex("\x48\x65\x6c\x6c\x6f")` 返回 `'48656c6c6f'`。 **Chr**: 返回指定 ASCII 值对应的字符。例如,`chr(65)` 返回 `'A'`。 **Count**: 计算数组...

    PHP实现自动识别原编码并对字符串进行编码转换的方法

    PHP自动识别字符串原编码并进行转换的方法是利用PHP的多字节字符串扩展(mbstring)模块提供的函数实现的。通过该方法,我们可以确保在处理文本数据时,不论原始文本是以何种字符编码形式存储的,都能够将其转换成...

    php字符串操作常见问题小结

    相对应的,json_decode()函数用于将JSON格式的字符串转换成PHP数组。它有一个可选的第二个参数,如果设置为true,则会将结果转换为对象。这对于处理JSON对象特别有用。json_decode()在处理JSON数据时非常强大,但也...

    php常用函数总汇.pdf 高清

    - **`implode()`**、**`explode()`**、**`strlen()`**、**`md5()`**、**`substr()`**、**`strtolower()`**、**`strtoupper()`**、**`strrev()`** 和 **`strpos()`** 等函数提供了丰富的字符串操作功能。 示例: ...

    php将数组存储为文本文件方法汇总

    .serialize()函数可以将PHP数组或对象转换为二进制字符串形式,非常适合用于将数组数据保存到文件中。当需要使用这些数据时,可以使用.unserialize()函数将之前序列化的数据还原为PHP数组。这种方法的代码实现简洁,...

    php字符串操作针对负值的判断分析

    然而,当需要判断一个字符串是否为负数时,我们需要先将字符串转换为数值类型。在PHP中,可以通过类型强制转换来实现这一转换,例如将字符串'-1'转换为整数-1。转换后,我们就可以使用数值判断的方式来分析字符串的...

    php单词汇总

    本文将详细介绍PHP中的数据类型、字符串处理、变量处理、条件判断、函数应用等多个方面的重要知识点。 1. **数据类型** - **布尔型** (boolean): 有两个值,`true` 和 `false`。 - **整型** (integer/long): 表示...

    PHP实现数组array转换成xml的方法

    - 《PHP数组(Array)操作技巧大全》:全面了解PHP数组的各种操作,包括创建、遍历、排序、查找等。 - 《PHP字符串(string)用法总结》:学习PHP处理字符串的常用函数。 - 《PHP错误与异常处理方法总结》:掌握PHP错误...

    PHP知识汇总

    它们在处理字符串与数组之间转换时非常有用。 9. **array_intersect()**:返回多个数组的交集,即存在于所有数组中的共同元素,保持原数组的键值对应关系。 10. **htmlspecialchars()**:这个函数用于将特殊字符...

Global site tag (gtag.js) - Google Analytics