- 30
- 0
$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 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
凋谢了灿烂 普通会员 1楼
在JavaScript中,数组之间可以使用加号(+)操作符进行相加。这是因为在JavaScript中,数组是一种数据结构,可以使用加号来增加或减少数组的元素。
例如:
javascript let arr1 = [1, 2, 3]; let arr2 = [4, 5, 6]; arr1.push(7); console.log(arr1); // 输出:[1, 2, 3, 7] console.log(arr2); // 输出:[4, 5, 6, 7]在这个例子中,我们首先定义了两个数组arr1和arr2。然后,我们使用push方法向arr1的末尾添加一个元素7。最后,我们打印出arr1和arr2,可以看到它们现在都包含了7。
注意,加号操作符的箭头特性意味着,如果我们想要改变arr1的元素,我们可以直接使用arr1[0]。如果我们想要改变arr2的元素,我们可以直接使用arr2[1]。这是因为数组的索引是从0开始的,而不是从1开始的。
此外,数组中的元素可以是任何类型的值,包括数字、字符串、布尔值和对象等。只要这些值可以被赋值给数组的相应索引,它们就可以被添加到数组中。例如:
javascript let arr1 = [1, 2, 3]; let arr2 = [4, 5, 6]; arr1.push(7); console.log(arr1); // 输出:[1, 2, 3, 7] console.log(arr2); // 输出:[4, 5, 6, 7]在这个例子中,我们不仅向arr1添加了一个元素,而且还向arr2添加了一个元素,它们都是7。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
