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;
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です