【问题标题】:How to string convert to array如何将字符串转换为数组
【发布时间】:2021-02-11 13:26:54
【问题描述】:

我要转换成这个数组

$string = "1,[1,2,3],[2,2,4],2,3"; 到 示例

0 => 1,
1 => [
       0 => 1,
       1 => 2,
       2 => 3
     ],
2 => [
       0 => 2,
       1 => 2,
       2 => 4
     ],
3 => 2,
4 => 3

【问题讨论】:

  • 试试这个dd(json_encode($yourArray));
  • json_decode("[{$string}]") 应该这样做(或者json_decode("[$string]"),如果你想要最短的版本)。
  • 这是你的序列化方式吗?

标签: php arrays laravel string collections


【解决方案1】:

你可以使用json_decode()

$string = "1,[1,2,3],[2,2,4],2,3";
$array = json_decode("[$string]", true);
print_r($array);

输出:

Array
(
    [0] => 1
    [1] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [2] => Array
        (
            [0] => 2
            [1] => 2
            [2] => 4
        )

    [3] => 2
    [4] => 3
)

以上代码测试here

【讨论】:

    猜你喜欢
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-11
    • 2023-03-25
    相关资源
    最近更新 更多