现在我的数组存储像
这样的值Array([0] => "Aaa", "bbb", "ccc")
如何使用PHP创建如下数组
Array[0] = "Aaa", Array[1] = "bbb"
怎么做这样的。我尝试过爆炸,它没有正确地取值,如果有人知道解决方案。请帮我摆脱这一切。
$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);
使用explode
返回一个字符串数组,每个字符串都是字符串的一个子字符串,该字符串由字符串分隔符逗号形成的边界分隔而成。
$array1 = explode(',',$array[0]);
使用str_replace
删除双引号
str_replace('"', '', $array[0]);
$array1 = explode(',',str_replace('"', '',$array[0]));
检查array1[0]
, array1[1]
和array1[2]
找到您的值
使用explode
根据逗号将值分割为多个值,使用str_replace删除引号:
你可以这样做
$newarray = explode(',',str_replace('"', "",$oldarray[]));
或:
$newarray = explode('","',trim($oldarray[],'"'));
文档