如何分割形式[“1”,“2”,“3”]的数据并在数组中存储为[1,2,3]在PHP中

时间:2013-12-24 09:33:50

标签: php mysql arrays regex function

如何将["1","2","3"]表单的数据拆分为[1,2,3]中的PHP数组?

我需要这些数据才能从mysql表获取或获取数据,该表的数据为id 1数据红色,id 2数据为蓝色。所以我需要将数据转换为 1 2 3 ,以便我可以在查询中提供它来获取数据。

请有人帮助我谢谢。

1 个答案:

答案 0 :(得分:4)

这样的事情会在 while 之后运行。

$int_arr = array_map('intval',$your_returned_array);

修改

  

对不起,这是表中的列值,它完全是一个字符串,我   必须拆分为数字

这样做..

$str= '["1","2","3"]';
preg_match_all('/"(.*?)"/', $str, $matches);
print_r(array_map('intval',$matches[1]));

输出:

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