我有一个拉出的数组,如下所示:
[157966745,275000353,43192565,305328212]
...
我该如何获取该“字符串”并将其转换为 PHP 数组,然后我可以对其进行操作。
这看起来像 JSON,所以你可以使用
json_decode
:
$str = "[157966745,275000353,43192565,305328212]";
$data = json_decode($str);
$s = "[157966745,275000353,43192565,305328212]";
$matches;
preg_match_all("/\d+/", $s, $matches);
print_r($matches);
使用确切的代码...
$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);
PHP Explode 就是为此而构建的。
$result = explode(',', $input)
考虑到问题的上下文,@Felix Kling 的答案更加合适。
$new_string = preg_replace('/([\[|\]])/', '', $strarr);
$new_array = explode(',', $new_string);`