Php 如何删除多维数组的索引值
我有一个类似的数组Php 如何删除多维数组的索引值,php,arrays,codeigniter,multidimensional-array,Php,Arrays,Codeigniter,Multidimensional Array,我有一个类似的数组 $my_array = Array ( [0] => Array ( [0] => rock ) [1] => Array ( [1] => James ) [2] => Array ( [2] => John ) ) 我想要这样的数组 arr
$my_array = Array
(
[0] => Array
(
[0] => rock
)
[1] => Array
(
[1] => James
)
[2] => Array
(
[2] => John
)
)
我想要这样的数组
array([0]=>rock [1]=>James [2]=> john);
$my_array = array
(
array
(
'0' => 'rock'
)
,
array
(
'1' => 'James'
)
,
array
(
'2' => 'John'
)
);
print_r($my_array);
$newArray = [];
foreach ($my_array as $key => $value) {
$newArray[] = $value[$key];
}
print_r($newArray);
我可以得到这种形式的数组。请帮助我。这里有一个解决方案:
$newArray = [];
foreach ($data as $value) {
$newArray[] = $value[0];
}
$newArray将保存新数组结果以下是一个解决方案:
$newArray = [];
foreach ($data as $value) {
$newArray[] = $value[0];
}
$newArray将保存新数组结果您的数组子数组包含与父数组相同的键,因此您必须对这两个数组使用相同的键
$my_array = array(
array( '0' => 'rock' ),
array( '1' => 'James' ),
array( '2' => 'John')
);
这将有助于:
$n_a = [];
foreach($my_array $k => $ma) {
$n_a[$k] = $ma[$k]; //here is the problem
}
print_r($n_a);
$n\u a
包含最终数组。您的数组子数组包含与父数组相同的键,因此必须对这两个数组使用相同的键
$my_array = array(
array( '0' => 'rock' ),
array( '1' => 'James' ),
array( '2' => 'John')
);
这将有助于:
$n_a = [];
foreach($my_array $k => $ma) {
$n_a[$k] = $ma[$k]; //here is the problem
}
print_r($n_a);
$n\u a
包含最终数组。像这样使用foreach
array([0]=>rock [1]=>James [2]=> john);
$my_array = array
(
array
(
'0' => 'rock'
)
,
array
(
'1' => 'James'
)
,
array
(
'2' => 'John'
)
);
print_r($my_array);
$newArray = [];
foreach ($my_array as $key => $value) {
$newArray[] = $value[$key];
}
print_r($newArray);
像这样使用foreach
array([0]=>rock [1]=>James [2]=> john);
$my_array = array
(
array
(
'0' => 'rock'
)
,
array
(
'1' => 'James'
)
,
array
(
'2' => 'John'
)
);
print_r($my_array);
$newArray = [];
foreach ($my_array as $key => $value) {
$newArray[] = $value[$key];
}
print_r($newArray);
您可以通过一行代码实现这一点: 与一起使用
您可以通过一行代码实现这一点: 与一起使用
为什么要创建这种类型的数组?直接创建你想要的阵列真的像这样吗?我希望詹姆斯和约翰的指数都是0。如果它们是0,那么应该提供您想要的。为什么要创建这种类型的数组?直接创建你想要的阵列真的像这样吗?我希望詹姆斯和约翰的指数都是0。如果他们是0,那么应该给你你想要的。很好解决了我的问题谢谢很好解决了我的问题谢谢