PHP中的数组拆分

时间:2016-10-19 07:18:21

标签: php arrays

现在我的数组正在存储像

这样的值
Array([0] => "Aaa", "bbb", "ccc")

如何使用PHP

创建如下所示的数组
Array[0] = "Aaa", Array[1] = "bbb"

如何制作这样的。我试图爆炸它没有正确采取值如果有人知道解决方案。请帮我摆脱这个。提前谢谢。

3 个答案:

答案 0 :(得分:4)

$oldarray[0]='"abc","def","hij"';
$oldarray[1]='"abc","def","hij"';
$newarray=array();
foreach ($oldarray as $value) {
    $newarray[] = str_replace('"','',explode(',',$value));
    //print_r($value);die();
}
print_r($newarray);

答案 1 :(得分:3)

使用explode根据昏迷将值拆分为多个值,使用str_replace删除引号:

你做这样的事情

$newarray = explode(',',str_replace('"', "",$oldarray[]));

或:

$newarray = explode('","',trim($oldarray[],'"'));

docs

答案 2 :(得分:3)

使用explode

返回一个字符串数组,每个字符串都是字符串的子字符串,通过在字符串分隔符逗号形成的边界上将其拆分而形成。

$array1 = explode(',',$array[0]);

使用str_replace删除双引号

 str_replace('"', '', $array[0]);
 $array1 = explode(',',str_replace('"', '',$array[0]));

检查array1[0]array1[1]array1[2]以查找您的值