如何将字符串更改为数组

时间:2015-10-12 04:14:59

标签: php arrays

我有一个字符串变量,如何将其更改为数组:

$checkedValues  = $_POST['checkedValues'];

variable $checkedValues = 257, 259, 261

Array ( [0] => 257, 259, 261 ) 

如何将此变量更改为像

这样的数组
 Array ( [0] => 257,[1] => 259,[2] => 261 ) 

3 个答案:

答案 0 :(得分:3)

使用explode()

$checkedValues = "257, 259, 261";
$arr = explode(", ",$checkedValues);

此输出将是,

Array
(
    [0] => 257
    [1] => 259
    [2] => 261
)

答案 1 :(得分:1)

使用preg_split

$checkedValues = "257, 259, 261";
$keywords = preg_split("/[\s,]+/", $checkedValues);

print_r($keywords);

输出

Array
(
    [0] => 257
    [1] => 259
    [2] => 261
)
  

将短语拆分为任意数量的逗号或空格字符,其中包括“”,\ n \ t,\ t,\ n和\ f

答案 2 :(得分:0)

$string = $_POST['checkedValues'];
$delimiter = ",";
$to_array = explode("$delimiter", $string);
var_dump($to_array);