假设我们得到一个字符串格式的逗号分隔水果列表:
$fruits = "orange, banana, apple";现在,我们要将列表转换为PHP数组以进一步处理它。这就是这篇简短的操作方法文章的内容。我们将指导您如何在PHP中从字符串转换为数组。
快速解决方案
以下是上述问题的快速解决方案:
$fruitsArray = explode( ',', $fruits );此行将:
- 以逗号为分隔符
,
- 将字符串分隔成一个包含 03 个元素、 、 、 的数组。
$fruitsArray
orange
banana
apple
要了解有关其工作原理的更多详细信息,请参阅详细指南。
在 PHP 中从字符串转换为数组
在PHP中,从字符串转换为数组,或者换句话说,是将字符串分成几个部分,并使用由分隔符形成的边界将这些部分连接到数组中。
最简单的方法是通过内置函数。explode
使用分解功能
我们可以轻松地使用PHP函数将字符串与PHP分开,并将其转换为数组。函数语法为:explode
在此功能中:
$separator
是将字符串拆分为多个部分的函数的分隔符。$string
是要转换的字符串- (可选)是要从字符串拆分并转换为数组的元素的最大值。默认情况下,其值等于当前 PHP 构建版本支持的最大整数。
如果使用 ,则转换后的数组的最后一个元素将包含未转换的字符串的其余部分。
函数的返回将是转换后的数组。
例子
对于水果列表上的开始问题,我们将使用逗号()作为函数分隔符,因为它也是字符串中的主分隔符。
// 将$fruits列表转换为数组 $fruitsArray = explode( ',', $fruits );
我们将结果作为具有预期元素的数组。
print_r($fruitsArray); // 输出 Array ( [0] => Orange [1] => Banana [2] => Apple )