PHP 中由于数组和字符串这两种变量类型是如此常用,以至于 PHP 具有两个函数,可以在字符串和数组之间互相进行转换

复制代码 代码如下:
$array=explode(separator,$string);
$string=implode(glue,$array);
使用和理解这两个函数的关键之处是分隔符(separator)和胶合符(glue)关系。当把一个数组转换成一个字符串时,将会设置胶合符——将被插入到生成字符串中的数组值之间的字符或代码。
相反,当把字符串转换成数组时,要指定分隔符,它用于标记什么应该变成独立数组元素。例如,以字符串开始:
$s1='Mon-Tue-Wed-Thu-Fri';
$days_array=explode('-',$s1);
$days_array 变量现在是一个有5个元素的数组,其元素 Mon 的索引为0,Tue 的索引为1,等等。
$s2=implode(',',$days_array);
$s2
变量现在是一个用逗号分隔的一个星期中各天的列表:Mon,Tue,Wed,Thu,Fri
例子 1. explode() 示例
复制代码 代码如下:
<?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; // *
?>
例子 2. limit 参数示例
复制代码 代码如下:
<?php
$str = 'one|two|three|four';
// 正数的 limit
print_r(explode('|', $str, 2));
// 负数的 limit
print_r(explode('|', $str, -1));
?>
以上示例将输出:
Array
(
[0] => one
[1] => two|three|four
)
Array
(
[0] => one
[1] => two
[2] => three
)
注: 本函数可安全用于二进制对象。
-
抖音网页版官方入口 抖音网页版在线观看官网 时间:2026-01-08 -
GitLab、Git、Github、Gitee四者的区别 时间:2026-01-08 -
顺磁性和逆磁性的区别 顺磁性和逆磁性的判断方法 时间:2026-01-08 -
顺磁性是什么意思 顺磁性材料有哪些 时间:2026-01-08 -
usim卡是什么意思 usim卡和sim卡的区别 时间:2026-01-08 -
Web前端四大渲染模式SSR、CSR、ISR、SSG的定义和区别 时间:2026-01-08
今日更新
-
freeok免费追剧app下载安装官方正版-freeok免费追剧最新版本无广告直达入口
阅读:18
-
QQ网页版登录入口-QQ官方网页版登录地址
阅读:18
-
刘备的谐音梗是留备吗?揭秘三国最火谐音梗背后的搞笑故事!
阅读:18
-
jk漫画app旧版4.3.5版本免费下载-jk漫画旧版2024最新下载入口
阅读:18
-
歪歪漫画登录页面入口下载安装包-歪歪漫画登录页下载最新版本教程
阅读:18
-
photoshop手机网页版直达入口-Photoshop在线网页版手机端
阅读:18
-
刘备梗是指网络热传的刘备搞笑段子,揭秘三国名场面背后的爆笑真相!
阅读:18
-
哔咔漫画最新版本下载-哔咔漫画免费入口安卓安装包
阅读:18
-
如何申请yahoo邮箱注册-2026雅虎邮箱注册及使用全指南
阅读:18
-
蜗牛漫画官方正版下载安装最新版-蜗牛漫画官网入口免费下载
阅读:18










