首頁  >  文章  >  後端開發  >  關於php物件的操作

關於php物件的操作

WBOY
WBOY原創
2016-08-26 10:28:241111瀏覽

關於php物件的操作

想取出object中劃橫線的部分
id,slot_id,update_time,create_time

謝謝各位

回覆內容:

關於php物件的操作

想取出object中劃橫線的部分
id,slot_id,update_time,create_time

謝謝各位

這個很簡答啊, 寫一個方法格式化下這個物件就好了,轉變成數組啊, 我給你提供這個方法吧,

<code class="PHP">function object_to_array($obj) {
    $arr = array();
    $_arr = is_object($obj)? get_object_vars($obj) : $obj;
    foreach ((array)$_arr as $key => $val) {
        $val = (is_array($val)) || is_object($val) ? object_to_array($val) : $val;
        $arr[$key] = $val;
    }   
    return $arr;    
}</code>

你這是執行sql查詢的結果吧!怎麼沒設定返回數組的形式啊!你要非這樣取也可以,例如物件->_result[0]['id']依次類推,試試看

單看這個陣列 $arr[0]['id'] 就行。
但是你這個陣列是 protected 取不出來啊。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn