PHPでオブジェクトから配列に、配列からオブジェクトに変換する方法
目次
オブジェクトから配列に変換する方法
PHPでオブジェクトから配列に変換する方法は、オブジェクトの前に(array)を付けるとよい
サンプルコード
$user1 = new Member(1, "山田太郎", 23); $array = (array) $user1; print_r($array);
配列からオブジェクトに変換する方法
配列からオブジェクトに変換する方法は、自作関数を作成する方法しかない
$obj = toObject($array);
print_r($obj);
function toObject($array) {
$obj = new stdClass;
foreach($array as $k => $v) {
$obj->{$k} = $v;
}
return $obj;
}