将基本数组转换为 PHP 数组 [重复]

问题描述 投票:0回答:5

我有一个拉出的数组,如下所示:

[157966745,275000353,43192565,305328212]
...

我该如何获取该“字符串”并将其转换为 PHP 数组,然后我可以对其进行操作。

php arrays
5个回答
10
投票

这看起来像 JSON,所以你可以使用

json_decode
:

$str = "[157966745,275000353,43192565,305328212]";
$data = json_decode($str);

2
投票
$s = "[157966745,275000353,43192565,305328212]";

$matches;
preg_match_all("/\d+/", $s, $matches);

print_r($matches);

2
投票

使用确切的代码...

$string='[157966745,275000353,43192565,305328212]';
$newString=str_replace(array('[', ']'), '', $string); // remove the brackets
$createArray=explode(',', $newString); // explode the commas to create an array

print_r($createArray);

0
投票

PHP Explode 就是为此而构建的。

$result = explode(',', $input)


0
投票

考虑到问题的上下文,@Felix Kling 的答案更加合适。

$new_string = preg_replace('/([\[|\]])/', '', $strarr);
$new_array = explode(',', $new_string);`
© www.soinside.com 2019 - 2024. All rights reserved.