Php 创建具有特定字段的数组
我的数组返回以下内容:Php 创建具有特定字段的数组,php,arrays,wordpress,Php,Arrays,Wordpress,我的数组返回以下内容: Array ([0] => stdClass Object ([term_id] => 44 [name] => Escritórios comerciais [slug] => escritorios-comerciais [term_group] =>
Array ([0] => stdClass Object ([term_id] => 44
[name] => Escritórios comerciais
[slug] => escritorios-comerciais
[term_group] => 0 [term_order] => 1
[term_taxonomy_id] => 44
[taxonomy] => area
[description] =>
[parent] => 33
[count] => 0)
[1] => stdClass Object ([term_id] => 45
[name] => Escritórios de advocacia
[slug] => escritorios-de-advocacia
[term_group] => 0
[term_order] => 2
[term_taxonomy_id] => 45
[taxonomy] => area
[description] =>
[parent] => 33
[count] => 0)
[2] => stdClass Object ([term_id] => 46
[name] => Sede administrativa
[slug] => sede-administrativa
[term_group] => 0
[term_order] => 3
[term_taxonomy_id] => 46
[taxonomy] => area
[description] =>
[parent] => 33
[count] => 0)
[3] => stdClass Object ([term_id] => 47
[name] => Alimentação
[slug] => alimentacao
[term_group] => 0
[term_order] => 4
[term_taxonomy_id] => 47
[taxonomy] => area
[description] =>
[parent] => 33
[count] => 0)
[4] => stdClass Object ([term_id] => 48
[name] => Indústria
[slug] => industria
[term_group] => 0
[term_order] => 5
[term_taxonomy_id] => 48
[taxonomy] => area
[description] =>
[parent] => 33
[count] => 0 ))
是否可以仅使用“slug”字段创建数组,而不使用
数组\u列?使用foreach遍历外部数组,然后直接索引内部数组
$slugs = array();
foreach($array as $key => $value) {
$slugs[$key] = $value->slug;
}
这应该适用于数组\u映射
:
$result = array_map(function($v) { return $v->slug; }, $array);
你能编辑代码吗?它几乎不可读,至少放在一行以上。