【问题标题】:how to convert stdClass Object in to an array如何将 stdClass 对象转换为数组
【发布时间】:2015-01-19 06:49:02
【问题描述】:

我想获取 stdClass 对象的名称。

"Array
(
    [0] => stdClass Object
        (
            [id] => 179111965447818
            [name] => foot ball
        )

    [1] => stdClass Object
        (
            [id] => 103992339636529
            [name] => Cricket
        )

)

祝愿:

array("足球","板球")

【问题讨论】:

标签: php arrays object stdclass


【解决方案1】:

我试过了,它对我有用

$sports=array();
foreach($sport as $key=>$val){
     $sports[$key] =$val->name; 
}

【讨论】:

    【解决方案2】:

    您的问题很难理解,而且您显然没有尝试过。无论如何,这就是答案。

    $array = array();
    foreach($obj as $item) {
        array_push($array, $item->name);
    }
    

    数据将在$array

    【讨论】:

      【解决方案3】:

      尝试循环并创建一个新数组

      $newarr = array();
      foreach($arr as $v) {
       $newarr[] = $v->name;
      }
      print_r($newarr);
      

      【讨论】:

        【解决方案4】:
        $newArray=array();
        foreach($array as $valArray){
         //$valArray  has all the value that you required and
         // $valArray['name'] is actually what you need
        $newArray=$valArray['name'] ;
        }
        

        $newArray 有你需要的。

        【讨论】:

          猜你喜欢
          • 2018-08-09
          • 2011-11-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-10-29
          • 1970-01-01
          • 1970-01-01
          • 2011-06-02
          相关资源
          最近更新 更多