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 单个元素的数组。

实例代码:

$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) ""

?>

// 示例 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将字符串转换为数组实例讲解相关推荐

  1. vb 字符串转为数字 和判断字符串是否是数字字符串【转】

    1 Val 函数 返回包含于字符串内的数字,字符串中是一个适当类型的数值. 语法 Val(string) 必要的 string 参数可以是任何有效的字符串表达式. 说明 Val 函数,在它不能识别为数 ...

  2. MySQL关联数组的角标和值_PHP第六课 数组的用法

    学习概要: *了解基本的数组函数的使用 *懂得数组的遍历 *了解超全局数组的基本关系与使用 数组 1.数组定义和遍历 2.数组函数 数组定义: $arr=array(1,2,3);//索引数组,下标全 ...

  3. java中将txt转换为数组_关于android:在Java中将列表转换为数组

    本问题已经有最佳答案,请猛点这里访问. 在Java中,如何将EDCOX1的0度转换为EDCOX1×1? 检查以下代码: ArrayList tiendas; List tiendasList; tie ...

  4. python将list转为矩阵_python list转矩阵的实例讲解

    python list转矩阵的实例讲解 如下所示: #list转矩阵,矩阵列合并 x = [[1.2,2.2,1.4],[1.3,2.4,2.1],[1,1,0]] #表示有三个点,第一个点为(1,2 ...

  5. matlab时间转为数字,如何将日期数组(格式'mm/dd/yy HH:MM:SS')转换为数字?

    我最近(1周)决定将我的工作从matlab迁移到Python.由于我习惯了matlab,所以我发现有时难以获得我想要在python中完成的任务. 这是我的问题: 我有一套我想处理的csv文件.到目前为 ...

  6. vue表单校验json数组格式和普通数组格式数据

    1.效果图 说明:3种动作,对应3种验证规则,动作1:数字对象或数组均可(空也可):动作2:只有数组对象可通过验证:动作3:数字类型可通过验证 2.代码实现 (1)template(注意这里的循环数据 ...

  7. html字符串转成数组,图文详解JavaScript中字符串转换为数组的方法

    在前端开发中经常需要使用JavaScript,那你知道怎么将JS字符串转换为数组吗?这篇文章就和大家讲讲JS将字符串转换为数组的方法,感兴趣的朋友可以参考一下,希望可以帮助到你. 之前一篇文章已经给大 ...

  8. php怎么把字符转成json,怎么把php字符串转为json

    怎么把php字符串转为json 发布时间:2020-07-22 14:05:08 来源:亿速云 阅读:162 作者:Leah 这期内容当中小编将会给大家带来有关怎么把php字符串转为json,文章内容 ...

  9. Python 将字符串转为字典

    引言 在工作中遇到一个小问题,需要将一个 Python 的字符串转为字典,比如字符串: user_info = '{"name" : "john", " ...

  10. 将字符串转为16进制数_Python 如何将字符串转为字典

    问题:需要将一个 Python 的字符串转为字典,比如字符串: user_info = '{"name" : "john", "gender" ...

最新文章

  1. 用RadASM 开发窗口程序
  2. 通过document id和content拿到SAP document的binary data
  3. 漫画:什么是数据仓库
  4. 50个Android开发人员必备UI效果源码
  5. 04.通过qss文件设置setStyleSheet
  6. 上海往事之参加安永公司项目面试
  7. 八类网线和七类网线的区别_7类网线和8类网线到底有何不同?
  8. android 自由落体,Android动画之属性动画1 自由落体
  9. iVX开发过程整理的常见问题与回答(二)
  10. Two Arrays And Swaps
  11. 计算机c盘用户爆满,电脑C盘爆满怎么办 这招让你一键清除十几G内存_TOM科技
  12. 华为数通笔记-ISIS基础
  13. 不容错过的精美的树形表格treegrid在项目里面使用总结
  14. SPI在linux3.14.78 FS_S5PC100(Cortex A8)和S3C2440上驱动移植(deep dive)
  15. navicat打开数据库某个表 报table 啥啥啥 doesn't exist
  16. WIN10共享打印机连接出现0x0000011b错误代码无法共享打印
  17. 2019运营商最新号码段正则表达式
  18. web安全之常用工具【第二课】
  19. 教师资格证材料分析题答题模板,可直接套用!
  20. Hinton独立发布44页论文火爆社区!没有实验:给你们个idea,自己去试吧

热门文章

  1. table control的修改/排序/删除功能实现实例
  2. SAP 中session和外部断点设置的区别
  3. SD-销售订单中装运点确认
  4. 生产订单收货数量与物料凭证计算总数量不一致
  5. SAP PR 转 PO
  6. 取生产订单状态的逻辑
  7. yarn 更新_YARN-HA配置
  8. 医院病案档案管理系统php_医疗产品经理必懂:医院业务流程及系统
  9. python中5个json库的速度对比,你猜对了吗
  10. python中判断实例可迭代地几种方式