如何在PHP中从字符串转换为数组

假设我们得到一个字符串格式的逗号分隔水果列表:

$fruits = "orange, banana, apple";

现在,我们要将列表转换为PHP数组以进一步处理它。这就是这篇简短的操作方法文章的内容。我们将指导您如何在PHP中从字符串转换为数组

快速解决方案

以下是上述问题的快速解决方案:

$fruitsArray = explode( ',', $fruits );

此行将:

  • 以逗号为分隔符,
  • 将字符串分隔成一个包含 03 个元素、 、 、 的数组。$fruitsArray orange banana apple

要了解有关其工作原理的更多详细信息,请参阅详细指南。

在 PHP 中从字符串转换为数组

在PHP中,从字符串转换为数组,或者换句话说,是将字符串分成几个部分,并使用由分隔符形成的边界将这些部分连接到数组中

最简单的方法是通过内置函数。explode

使用分解功能

我们可以轻松地使用PHP函数将字符串与PHP分开,并将其转换为数组。函数语法为:explode

explode(string $separator, string $string, int $limit = PHP_INT_MAX)

在此功能中:

  • $separator是将字符串拆分为多个部分的函数的分隔符。
  • $string是要转换的字符串
  • (可选)是要从字符串拆分并转换为数组的元素的最大值。默认情况下,其值等于当前 PHP 构建版本支持的最大整数。
    如果使用 ,则转换后的数组的最后一个元素将包含未转换的字符串的其余部分。

函数的返回将是转换后的数组。

例子

对于水果列表上的开始问题,我们将使用逗号()作为函数分隔符,因为它也是字符串中的主分隔符。

// 将$fruits列表转换为数组
$fruitsArray = explode( ',', $fruits );

我们将结果作为具有预期元素的数组。

print_r($fruitsArray);

// 输出
Array
(
    [0] => Orange
    [1] => Banana
    [2] => Apple
)
文章链接:https://www.haah.net/archives/8384.html
文章标题:如何在PHP中从字符串转换为数组
文章版权:辉哥博客 (https://www.haah.net) 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!
本文最后更新发布于2022年09月06日 12时00分47秒,某些文章具有时效性,若有错误或已失效,请在下方留言或联系辉哥:m@haah.net

给TA买糖
共{{data.count}}人
人已买糖
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
我是底线可爱胖!冲鸭~