【问题标题】:Exctract values from php array从php数组中提取值
【发布时间】:2011-09-06 10:47:21
【问题描述】:

我有一个这样的数组(这实际上是一个 WordPress 类别列表数组):

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

有没有办法提取“term_id”值并将其分配给具有逗号分隔值的 $term 变量?

在这种情况下,变量应该是:$term = 4,6

感谢您的帮助!

【问题讨论】:

    标签: php arrays extract


    【解决方案1】:
    $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);
    }
    

    【讨论】:

    • 你是个天才!我旋转了 3 个小时,你在 2 分钟内解决了它:)谢谢!
    猜你喜欢
    • 1970-01-01
    • 2022-11-18
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多