【问题标题】: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 有你需要的。