阵列I有对象与setter和getter获得对象的值作为在PHP
class obj{
private $a;
private $b;
}
我想创建一个数组,获取对象的唯一的值,例如
array = ["1","2"]
试图get_object_vars但其关联数组
阵列I有对象与setter和getter获得对象的值作为在PHP
class obj{
private $a;
private $b;
}
我想创建一个数组,获取对象的唯一的值,例如
array = ["1","2"]
试图get_object_vars但其关联数组
要将关联数组压缩为索引数组,请使用array_values
:
array_values(get_object_vars($object));
然而,鉴于你有private
成员变量,你可能只是想使用,而不是投get_object_vars
数组:
array_values((array)$object);
用array_values()之后。 – Triby
对于这样的私有属性,'get_object_vars'应该返回一个_empty_数组,而不是关联数组。 –
为什么你不能使用关联数组?使用'array(0 =>“1”,1 =>“2”);'或'array('a'=> 1,'b'=> 2);' –