[英]How To Parse a PHP stdObject
您好,我有以下代碼:
stdClass Object (
[num_rows] => 3 [row] => Array (
[product_id] => 2439 [author_id] => 39 [author_attribute_id] => 0
) [rows] => Array (
[0] => Array (
[product_id] => 2439 [author_id] => 39 [author_attribute_id] => 0 )
[1] => Array (
[product_id] => 2439 [author_id] => 156 [author_attribute_id] => 0 )
[2] => Array (
[product_id] => 2439 [author_id] => 684 [author_attribute_id] => 0 )
)
)
現在,我想提取author_id值。 我該怎么做呢?
您可能想要訪問屬性 ,就像這樣:
$obj->property
或者,如果您不經常使用對象,則可能會發現此功能很有用:
function objectToArray($obj)
{
if (is_object($obj))
$obj = get_object_vars($obj);
if (is_array($obj))
return array_map(__CLASS__.'::'.__FUNCTION__, $obj);
else
return $obj;
}
它將對象轉換為數組。
例如: $obj->$row->author_id
首先感謝您的所有回答,使用以下代碼解決了我的問題
for($i=0;$i<obj->num_rows;$i++) {
$array = obj->rows[i];
echo $array['author_id'];
}
很好,再次感謝您發布答案...並且對您的答復表示歉意...
$對象 - >按行> AUTHOR_ID
foreach ($object->rows as $row) {
echo $row->author_id;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.