我想区分开不同的array分别处理,区分靠key的值是(通过array_push)自动生成的index还是自己填的(string之类的)index
甚至是混合的key
我想区分开不同的array分别处理,区分靠key的值是(通过array_push)自动生成的index还是自己填的(string之类的)index
甚至是混合的key
真要查起来特别麻烦,判断key类型没用,毕竟自己也可以填int类型的key呀。
如果楼主真有这个需求,需要在项目初期就设定好,我举一个简单点的例子:
使用某个函数为数组填key,在填key的同时,做个记录,然后...在你有这个需求的时候就可以查记录了。
不知道其他人有没有更好的方法了,我目前就想到了这个。
2 回答1.5k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答959 阅读✓ 已解决
2 回答1k 阅读
1 回答905 阅读
1 回答868 阅读
1 回答859 阅读
仔细想了下,题主的意思应该是想要区分数字数组还是索引数组吧?毕竟自动生成的key也是可以手动自己填出来的。
我常用的判断是否为纯数字数组(相当于其他语言的数组)的方法