php object添加到数组,PHP Object转换为数组array
要將對象轉(zhuǎn)換為PHP中的關(guān)聯(lián)數(shù)組,代碼如下-
示例<?php
class?department?{
public?function?__construct($deptname,?$deptzone)?{
$this->deptname?=?$deptname;
$this->deptzone?=?$deptzone;
}
}
$myObj?=?new?department("Marketing",?"South");
echo?"轉(zhuǎn)換前:"."\n";
var_dump($myObj);
$myArray?=?json_decode(json_encode($myObj),?true);
echo?"轉(zhuǎn)換后:"."\n";
var_dump($myArray);
?>
輸出結(jié)果
使用json解析和編碼的方式轉(zhuǎn)換,這將產(chǎn)生以下輸出-轉(zhuǎn)換前:
object(department)#1?(2)?{
["deptname"]=>
string(9)?"Marketing"
["deptzone"]=>
string(5)?"South"
}
轉(zhuǎn)換后:
array(2)?{
["deptname"]=>
string(9)?"Marketing"
["deptzone"]=>
string(5)?"South"
}
示例
現(xiàn)在讓我們來看另一個示例-<?php
class?department?{
public?function?__construct($deptname,?$deptzone)?{
$this->deptname?=?$deptname;
$this->deptzone?=?$deptzone;
}
}
$myObj?=?new?department("Marketing",?"South");
echo?"轉(zhuǎn)換前:"."\n";
var_dump($myObj);
$arr?=?(array)$myObj;
echo?"轉(zhuǎn)換后:"."\n";
var_dump($arr);
?>
輸出結(jié)果
使用array數(shù)組的方式,這將產(chǎn)生以下輸出-轉(zhuǎn)換前:
object(department)#1?(2)?{
["deptname"]=>
string(9)?"Marketing"
["deptzone"]=>
string(5)?"South"
}
轉(zhuǎn)換后:
array(2)?{
["deptname"]=>
string(9)?"Marketing"
["deptzone"]=>
string(5)?"South"
}
總結(jié)
以上是生活随笔為你收集整理的php object添加到数组,PHP Object转换为数组array的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人防火墙软件排名「建议收藏」
- 下一篇: php 递归函数自调用函数,PHP闭包实