我有一个数组:
$array = array();
$array[] = new Class1();
$array[] = new Class2();
$array[] = new Class3();
var_dump ($array); // returns the objects
var_dump (array_values($array)); // same as above
var_dump (array_keys($array)); // returns empty array
我想要一个以['Class1','Class2','Class3']返回的东西,所以每个对象上都有一个get_class()
。
这应该适用于您:
(在这里,我只遍历带有array_map()
的数组的每个元素,然后调用get_class()
)
var_dump (array_map("get_class", $array));
输出:
array(3) {
[0]=>
string(6) "Class1"
[1]=>
string(6) "Class2"
[2]=>
string(6) "Class3"
}