как преобразовать объект stdClass в массив

Я хочу получить имена объектов stdClass.

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

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

)

Пожелания положены:

массив («ножной мяч», «крикет»)

-3

Решение

Я попробовал это, и это сработало для меня

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

Другие решения

Ваш вопрос трудно понять, и вы явно не пробовали его. Вот ответ в любом случае чемпион.

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

Данные будут в $array,

1

попробуйте цикл и создайте новый массив

$newarr = array();
foreach($arr as $v) {
$newarr[] = $v->name;
}
print_r($newarr);
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 имеет то, что вам нужно.

0
По вопросам рекламы [email protected]