我有一个这样的数组(这实际上是一个WordPress类别列表数组):
Array ( [0] => stdClass Object ( [term_id] => 4 ) [1] => stdClass Object ( [term_id] => 6 ) )
有没有办法来提取“term_id”值并将其分配给逗号分隔值的$ term变量?
在这种情况下,变量应该是:$ term = 4,6
感谢您的帮助!
答案 0 :(得分:4)
$term = implode(',', array_map(function($o) { return $o->term_id; }, $array));
或者:
$term = array();
foreach($array as $o) $term[] = $o->term_id;
$term = implode(',', $term);
在一个功能中:
function getTerms($array) {
$term = array();
foreach($array as $o) $term[] = $o->term_id;
return implode(',', $term);
}