$obj = new stdClass();
$obj->a = 'foo';
$obj->{'0'} = 'far';
$obj->{'1'} = 'far';
$obj->{'x'} = 'far';
var_dump(array_filter(array_keys((array) $obj), 'is_numeric') + [-1]);
输出的结果为
array (size=3)
1 => string '0' (length=1)
2 => string '1' (length=1)
0 => int -1
幕布斯7119047
侃侃无极