【问题标题】:how to transfomr list() into str_split?如何将 list() 转换为 str_split?
【发布时间】:2018-04-23 11:01:26
【问题描述】:

我想将我服务器的 PHP 从 5.5 升级到 7,因为我听说它会执行得更快。

我在documentation 中读到:

list() 不能再解压字符串变量。 str_split() 应该是 改为使用。

目前我有一个字符串quantity 变量,其中包含一串逗号分隔的数字,例如2,5,3

我正在使用 list 来创建 3 个新变量,这 3 个逗号分隔值中的每一个都有一个:

list($item[$key + 1]["red"], $item[$key + 1]["green"], $item[$key + 1]["blue"]) = explode(",", $item[$key + 1]["quantity"]);

此命令将不再适用于 PHP 7 吗?如果是这样,我应该如何用str_split写?

【问题讨论】:

  • 这应该不是问题,因为您没有解压缩字符串变量。
  • PHP-Sandbox下有一个PHP沙箱在线。在那里你可以测试这些东西。
  • php list upack string的可能重复

标签: php string list strsplit


【解决方案1】:

你可以使用explode来完成你想要做的事情。

$quantity = '2,5,3';
$item = explode(',',$quantity);
print_r($item);

【讨论】:

  • 我正在处理多个数组并使用循环。我无法将其放入单个命令中。
  • 您在原始问题中没有这么说。您能否更具体地说明您的要求是什么?您应该能够在爆炸后获取数组值并根据需要分配它们。
猜你喜欢
  • 2020-11-27
  • 1970-01-01
  • 2018-12-27
  • 2013-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-01
相关资源
最近更新 更多