我有一个这样的数组:
[[a,b],[c,d]]
如何删除外部数组,使其成为:
[a,b],[c,d]
我尝试使用未设置但无法找到解决方案。
我通过循环中的asign数组得到了这个答案到另一个变量..那么如何才能在循环之外访问它自己的循环呢?
foreach($arr3 as $key => $value)
{
$newArr[$key] = $value;
echo json_encode($value); // this will answer my question
}
echo json_encode($value); // when i echo outside loop it will not display as inside loop
答案 0 :(得分:2)
您不应删除外部数组。您只需访问数组的索引并将其转换为另一个数组。
作为一个例子;
$arr = array(array('x','y'),array('z'));
您可以使用
访问它$arr[0];
答案 1 :(得分:2)
执行此操作的简单方法如下。
foreach($array as $key => $value)
{
$newArr[$key] = $value;
}
$newArr
包含您要问的新数组。
评论回复
你也可以说它。
$concat = "";
foreach($arr3 as $key => $value)
{
$newArr[$key] = $value;
$concat .= json_encode($value).',';
}
echo rtrim($concat,',');
答案 2 :(得分:1)
$array2=$array[0];
$array3=$array[1];
unset($array);