在php中将对象值作为数组获取

时间:2017-08-03 15:54:34

标签: php object

我有setter和getter的对象

  class obj{
     private $a;
     private $b;

  }

我想创建一个只获取对象值的数组,例如

array = ["1","2"]

尝试了get_object_vars,但是它是一个关联数组

1 个答案:

答案 0 :(得分:6)

要将关联数组压缩到索引数组,请使用array_values

array_values(get_object_vars($object));

但是,假设您有private个成员变量,您可能只想使用数组强制转换而不是get_object_vars

array_values((array)$object);

See it online at 3v4l.org.