我的字符串如下:
[10,20,30]
我想将其转换为数组。
我试过了:
$myArray=explode(",",$myString);
print_r($myArray);
但这又回来了:
Array ( [0] => [10 [1] => 20 [2] => 30] )
我需要摆脱开始/结束括号。
有人可以帮忙吗?
答案 0 :(得分:8)
该特定格式的数字数组是有效的JSON,因此您可以使用PHP’s built-in function:
$myArray = json_decode($myString);
答案 1 :(得分:-1)
我认为您可以先使用str_replace函数删除方括号。然后,您可以简单地做剩下的事情。我认为这将起作用。
$inputString = "[10,20,30]";
$processString = str_replace(array('[',']') ,'' , $inputString);
$outputArray = explode(',' , $processString);
var_dump($outputArray);
//output:
//array(3) { [0]=> string(2) "10" [1]=> string(2) "20" [2]=> string(2) "30" }