本文目錄一覽:
- 1、thinkphp5 select對象怎麼轉數組
- 2、php類被實例化以後生成的對象 如何變為 php數組呢?
- 3、PHP把對象轉換成數組
- 4、PHP中把對象轉數組的幾個方法
- 5、php怎麼把對象轉為數組
thinkphp5 select對象怎麼轉數組
/**
* [std_class_object_to_array 將對象轉成數組]
* @param [stdclass] $stdclassobject [對象]
* @return [array] [數組]
*/
function std_class_object_to_array($stdclassobject)
{
$_array = is_object($stdclassobject) ? get_object_vars($stdclassobject) : $stdclassobject;
foreach ($_array as $key =$value) {
$value = (is_array($value) || is_object($value)) ? std_class_object_to_array($value) : $value;
$array[$key] = $value;
}
return $array;
} 你看過後很簡單吧以後不會可以向我一樣經常到後盾人找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝
php類被實例化以後生成的對象 如何變為 php數組呢?
使用對象的引用對象的屬性的方式引用唄。
$obj-pro;//$obj為對象名,pro為其屬性。
echo $page-prev;
PHP把對象轉換成數組
你這種寫法更適合想要把私有或者保護的屬性取出來。
如果只是公有屬性,完全可以使用更方便的做法:
$res = json_decode(json_encode($obj),true);
$obj是原始對象,$res則是數組了。
PHP中把對象轉數組的幾個方法
你可以循環一下,用新數組[‘key’]=舊對象-key。
也可以這樣:
$array =json_decode(json_encode(simplexml_load_string($xmlString)),TRUE);
php怎麼把對象轉為數組
這裡定義2個php匿名對象和數組相互轉換的函數,代碼如下:
function array2object($array) {
if (is_array($array)) { $obj = new StdClass(); foreach ($array as $key = $val){ $obj-$key = $val; } } else { $obj = $array; } return $obj;}function object2array($object) { if (is_object($object)) { foreach ($object as $key = $value) { $array[$key] = $value; } } else { $array = $object; } return $array;}
用法示例如下:
$array = array(‘foo’ = ‘bar’,’one’ = ‘two’,’three’ = ‘four’);$obj = array2object($array);print $obj-one; // output’s “two”$arr = object2array($obj);print $arr[‘foo’]; // output’s bar
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/160723.html