使用php将值映射到数组中的新索引
我试图操纵这个数组,获取值并重新索引我得到的值 我的预期产出使用php将值映射到数组中的新索引,php,Php,我试图操纵这个数组,获取值并重新索引我得到的值 我的预期产出 Array ( [0] => Array ( [test] => A ) [1] => Array ( [test] => B ) [2] => Array (
Array (
[0] => Array
(
[test] => A
)
[1] => Array
(
[test] => B
)
[2] => Array
(
[test] => C
)
)
你可以简单地做
$data = $arrayName[0];
假设数组是
$arrayName = array(
'0' => array(
'0' => array(
'test' => 'A'),
'1' => array(
'test' => 'B')
),
);
试试这个:
foreach($array as $k => $v){
if(is_array($v)){
foreach($v as $m){
$data[] = $m;
}
}
}
echo "<pre>"; print_r($data);
foreach($k=>v的数组){
if(is_数组($v)){
foreach(以百万美元计){
$data[]=$m;
}
}
}
回声“;打印(数据);
1。图像上没有代码。2.向我们展示您尝试执行此操作的内容。
$result=array\u column($arr,0)
。完成了@RomanPerekhrest给出了它的第一个元素only@AbdullaNilam,没有,您错过了初始数组结构。它将返回Array([0]=>Array([test]=>A)[1]=>Array([test]=>B))
@RomanPerekhrest刚刚尝试过它没有得到所有的信息如果有两个或更多的数组索引呢?我更新了上面的问题,为此,您必须使用foreach并循环它。答案是基于你的第一个问题
foreach($array as $k => $v){
if(is_array($v)){
foreach($v as $m){
$data[] = $m;
}
}
}
echo "<pre>"; print_r($data);