溫馨提示×

PHP數組與對象怎么相互轉換

PHP
小億
130
2024-04-02 16:29:03
欄目: 編程語言

在PHP中,數組和對象之間可以相互轉換。以下是數組和對象之間相互轉換的方法:

  1. 將數組轉換為對象:
$array = array('name' => 'John', 'age' => 30);
$obj = (object) $array;
  1. 將對象轉換為數組:
$obj = new stdClass();
$obj->name = 'John';
$obj->age = 30;
$array = (array) $obj;

在將對象轉換為數組時,注意對象的屬性名會成為數組的鍵,而對象的屬性值會成為數組的值。

另外,也可以使用類型轉換函數進行數組和對象的轉換:

  1. 將數組轉換為對象:
$array = array('name' => 'John', 'age' => 30);
$obj = json_decode(json_encode($array));
  1. 將對象轉換為數組:
$obj = new stdClass();
$obj->name = 'John';
$obj->age = 30;
$array = json_decode(json_encode($obj), true);

使用json_encode和json_decode函數可以將數組和對象相互轉換,并且保留數據類型。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女