Извлечь значения из массива php - PullRequest
0 голосов
/ 06 сентября 2011

У меня есть такой массив (на самом деле это массив списков категорий WordPress):

Array ( [0] => stdClass Object ( [term_id] => 4 ) [1] => stdClass Object ( [term_id] => 6 ) ) 

Есть ли способ извлечь значения "term_id" и присвоить его переменной $ term со значениями, разделенными запятыми?

в этом случае переменная должна быть: $ term = 4,6

Спасибо за помощь!

1 Ответ

4 голосов
/ 06 сентября 2011
$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);
}
...