php将字符串转换为数组实例讲解

 更新时间:2020年05月05日 09:17:26   作者:凉官灰  
在本篇文章里小编给大家分享的是关于php将字符串转换为数组实例讲解,需要的朋友们可以学习下。

php将字符串转换为数组

在php中通过使用“explode函数”,将字符串转换为数组,该函数的用法为“explode(delimiter,string)”,其参数delimiter表示为边界上的分隔字符,参数string表示为输入的字符串。

explode说明

explode ( string $delimiter , string $string [, int $limit ] ) : array

此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。

explode参数

delimiter:

边界上的分隔字符。

string:

输入的字符串。

limit:

如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。

如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。

如果 limit 是 0,则会被当做 1。

由于历史原因,虽然 implode() 可以接收两种参数顺序,但是 explode() 不行。你必须保证 separator 参数在 string 参数之前才行。

返回值

此函数返回由字符串组成的 array,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。

如果 delimiter 为空字符串(""),explode() 将返回 FALSE。 如果 delimiter 所包含的值在 string 中找不到,并且使用了负数的 limit , 那么会返回空的 array, 否则返回包含 string 单个元素的数组。

实例代码:

<?php
 
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
 
echo $comma_separated; // lastname,email,phone
 
// Empty string when using an empty array:
var_dump(implode('hello', array())); // string(0) ""

?>
<?php
// 示例 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
 
// 示例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *
 
?>

到此这篇关于php将字符串转换为数组实例讲解的文章就介绍到这了,更多相关php将字符串转换为数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • php遍历删除整个目录及文件的方法

    php遍历删除整个目录及文件的方法

    这篇文章主要介绍了php遍历删除整个目录及文件的方法,涉及php操作目录及文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP基于回溯算法解决n皇后问题的方法示例

    PHP基于回溯算法解决n皇后问题的方法示例

    这篇文章主要介绍了PHP基于回溯算法解决n皇后问题的方法,结合实例形式分析了PHP基于回溯算法解决N皇后问题的原理与具体实现技巧,需要的朋友可以参考下
    2017-11-11
  • 解决Laravel blade模板转义html标签的问题

    解决Laravel blade模板转义html标签的问题

    今天小编就为大家分享一篇解决Laravel blade模板转义html标签的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • PHP实现表单提交时去除斜杠的方法

    PHP实现表单提交时去除斜杠的方法

    这篇文章主要介绍了PHP实现表单提交时去除斜杠的方法,涉及php针对页面表单提交元素过滤操作的相关技巧,需要的朋友可以参考下
    2016-12-12
  • 学习PHP session的传递方式

    学习PHP session的传递方式

    在cookie关闭的情况下,如何让我们的用户体验做的更好,session的传递方式学习是很重要的,让一个数据能在多个页面中传递,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • php+mysql实现简单的增删改查功能

    php+mysql实现简单的增删改查功能

    本文给大家分享的是使用php结合mysql实现简单的增删改查的功能的代码,非常的简单实用,有需要的小伙伴可以参考下。
    2015-07-07
  • PHP5的版本和PHP7之间的区别详解

    PHP5的版本和PHP7之间的区别详解

    PHP7相比与PHP5有比较大的调整,它们之间有很多区别,本篇博文将介绍PHP5和PHP7在底层调整和应用层上的主要区别,文中通过代码示例讲解的非常详细,需要的朋友可以参考下
    2023-11-11
  • 微信公众号用户与网站用户的绑定解决方案分析

    微信公众号用户与网站用户的绑定解决方案分析

    这篇文章主要介绍了微信公众号用户与网站用户的绑定解决方案,结合实例形式分析了微信公众号用户与网站用户绑定的原理、操作步骤、技巧与相关注意事项,需要的朋友可以参考下
    2019-04-04
  • 用PHP与XML联手进行网站编程代码实例

    用PHP与XML联手进行网站编程代码实例

    PHP对XML提供了的强大的支持。它使用了一个XML的“解析器”,并且为了支持这个解析器,它提供了20(PHP4)个XML的解析函数。下面是几个最常用的PHP解析函数。
    2008-07-07
  • 最新的php 文件上传模型,支持多文件上传

    最新的php 文件上传模型,支持多文件上传

    为 MayFish 重新封装的一个文件上传类,支持多个文件同时上传,设置允许的上传文件类型和文件大小。
    2009-08-08

最新评论