如何在数组中提取单个列值并将它们保存在新数组中? 例如:
Array
(
[0] => Array
(
[1] => stdClass Object
(
[tid] => 1
[vid] => 2
[format] => filtered_html
[weight] => 0
) )
[1] => Array
(
[5] => stdClass Object
(
[tid] => 5
[vid] => 2
[format] => filtered_html
[weight] => 0
) )
)
我想提取tid值并将它们保存到一个新数组中,例如在我的情况下我希望输出像
$tid_all=array(1,5);
答案 0 :(得分:1)
似乎数组索引和tid
是相同的。这应该可以简化新阵列的构建:
$tid_all = array();
foreach($array as $values) {
$tid_all = array_merge($tid_all, array_keys($values));
}
如果每个数组元素中只有一个对象,那么:
foreach($array as $value) {
$tid_all[] = key($value);
}