Php 如何删除数组的数组
我有这样一个数组:Php 如何删除数组的数组,php,arrays,array-unset,Php,Arrays,Array Unset,我有这样一个数组: [[a,b],[c,d]] 如何删除外部阵列,使其成为: [a,b],[c,d] 我尝试使用unset,但找不到解决方案 我通过将循环中的数组与另一个变量关联得到了这个答案。。那么我如何访问循环之外的循环呢 foreach($arr3 as $key => $value) { $newArr[$key] = $value; echo json_encode($value); // this will answer my question }
[[a,b],[c,d]]
如何删除外部阵列,使其成为:
[a,b],[c,d]
我尝试使用unset,但找不到解决方案
我通过将循环中的数组与另一个变量关联得到了这个答案。。那么我如何访问循环之外的循环呢
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
不应删除外部数组。您只需访问数组的索引并将其强制转换到另一个数组即可 例如,
$arr = array(array('x','y'),array('z'));
您可以使用访问此文件
$arr[0];
不应删除外部数组。您只需访问数组的索引并将其强制转换到另一个数组即可 例如,
$arr = array(array('x','y'),array('z'));
您可以使用访问此文件
$arr[0];
实现这一点的简单方法如下所示
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,',');
实现这一点的简单方法如下所示
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,',');
如果这样做,则需要单独的变量来存储内部数组?。。怎么做?忘了提到我的数组正在与数据库循环为什么人们在有答案的时候说它离题了?如果你这样做,你需要单独的变量来存储内部数组?。。怎么做?忘了提到我的数组正在与数据库循环为什么人们在有答案时说它离题了它不是
$k
,它的$key
。我本来打算编辑它,但后来我想最好引起你的注意。另一方面,这只是做了$newArray=$array代码>可以。那么为什么要使用循环呢?还是不需要。这个循环只是将整个数组分配给另一个变量,即它。如果需要,它可以由=
操作符简单地完成。如何在foreach之外访问$value?如果我使用echo json_encode($value);在循环内部。。很好用。。如何获取循环外的数据?谢谢。。它的工作原理与charmIts不同,而不是$k
,它的$key
。我本来打算编辑它,但后来我想最好引起你的注意。另一方面,这只是做了$newArray=$array代码>可以。那么为什么要使用循环呢?还是不需要。这个循环只是将整个数组分配给另一个变量,即它。如果需要,它可以由=
操作符简单地完成。如何在foreach之外访问$value?如果我使用echo json_encode($value);在循环内部。。很好用。。如何获取循环外的数据?谢谢。。很有魅力