我使用curl从网站获取一些数据。我对其进行处理后,我设法得到它的这种状态:将对象重写为数组?
Array (
[GraphicRiver] => Array ([0] => stdClass Object
(
[id] => 698515
[item] => Alien Icons Set
[url] => http://graphicriver.net/item/alien-icons-set/698515
[user] => chaoscod3r
[thumbnail] => http://2.s3.envato.com/files/23574322/Thumb.jpg
[sales] => 5
[rating] => 0
[cost] => 5.00
[uploaded_on] => Mon Oct 24 17:16:20 +1100 2011
[tags] => alien icons, clean icons, easy editing, icons pack, minimalist icons pack, resizable, simple icons, vector icons, vector shapes
[category] => icons/miscellaneous
[live_preview_url] => http://3.s3.envato.com/files/23574321/Preview.jpg
)
)
)
但我想拥有的而不是stdClass的对象是数组,所以我怎么改写这个类型的数组,使该对象和数组?
这是我用得到什么上面的方法:
public function all_items_by_site($user_name) {
$items_by_marketplace = $this->user_items_by_site($user_name);
$marketplaces = array();
$items = array();
foreach ($items_by_marketplace as $key) {
$marketplaces[] = array(
'Marketplace' => $key->site,
'Items' => $key->items
);
}
foreach ($marketplaces as $key) {
$items[$key['Marketplace']] = $this->new_files_from_user($user_name, $key['Marketplace']);
}
return $items;
}
我使用这个API包装为基础API包装什么,我想开发:https://github.com/JeffreyWay/Envato-Marketplace-API-Wrapper-in-PHP。
在一个侧面说明,ENVATO有一个API为他们的市场的网站,它可能使你的工作变得更轻松:HTTP:// marketplace.envato.com/api/documentation – BenOfTheNorth 2012-04-08 13:20:47
是的,我已经在使用它,但它将数据作为对象返回。我需要它作为数组,我更容易在数据库中使用它。 – Roland 2012-04-08 13:30:12