PHP:如何将嵌套数组转换为一维数组?
这是我从数据库中得到的嵌套数组PHP:如何将嵌套数组转换为一维数组?,php,loops,multidimensional-array,foreach,Php,Loops,Multidimensional Array,Foreach,这是我从数据库中得到的嵌套数组 Array ( [0] => Array ( [Field] => blc_id [Type] => int(10) unsigned [Null] => NO [Key] => PRI [Default] => [Extra] => auto_incre
Array
(
[0] => Array
(
[Field] => blc_id
[Type] => int(10) unsigned
[Null] => NO
[Key] => PRI
[Default] =>
[Extra] => auto_increment
)
[1] => Array
(
[Field] => blc_email
[Type] => varchar(255)
[Null] => YES
[Key] =>
[Default] =>
[Extra] =>
)
[2] => Array
(
[Field] => cat_id
[Type] => varchar(255)
[Null] => YES
[Key] =>
[Default] =>
[Extra] =>
)
[3] => Array
(
[Field] => blc_created
[Type] => timestamp
[Null] => NO
[Key] =>
[Default] => 0000-00-00 00:00:00
[Extra] =>
)
[4] => Array
(
[Field] => blc_updated
[Type] => timestamp
[Null] => NO
[Key] =>
[Default] => CURRENT_TIMESTAMP
[Extra] => on update CURRENT_TIMESTAMP
)
)
如何使用foreach循环获得以下结果
Array
(
[0] => blc_id
[1] => blc_email
[2] => cat_id
[3] => blc_created
[4] => blc_updated
)
这是到目前为止我的代码,但它当然不能正确返回结果
foreach($items as $outer_key => $array)
{
foreach($array as $inner_key => $value)
{
$field_name[] = $value;
}
}
谢谢。我想你可以用
foreach($items as $outer_key => $array)
{
$field_name[] = $array['Field'];
}
我想你可以用
foreach($items as $outer_key => $array)
{
$field_name[] = $array['Field'];
}
当您只需要每个子阵列中的第一个条目时:
$field_names = array_map("current", $outer_key);
当您只需要每个子阵列中的第一个条目时:
$field_names = array_map("current", $outer_key);
你为什么不改变你的查询而不是用PHP处理结果呢?我不知道如何改变我的查询。。。这里是-
显示根块中的列
。谢谢。你为什么不改变你的查询而不是用PHP处理结果呢?我不知道如何改变我的查询。。。这里是-显示根块中的列
。谢谢