如何将stdClass对象转换为数组

时间:2015-01-19 06:49:03

标签: php arrays object stdclass

我想获取stdClass对象的名称。

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

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

)
  

希望出局:

     

阵列(“脚球”,“板球”)

4 个答案:

答案 0 :(得分:2)

  

我尝试了这个,它对我有用

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

答案 1 :(得分:1)

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

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

数据将在$array

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

$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有你需要的东西。