uksort - PHP数组可以保存不同类型的项目吗?




php数组根据某个字段排序 (3)

在其他编程语言中,数组的定义是可以保存类似元素的东西。 例如,如果我声明像int i[]它将存储整数,但在PHP中,一个数组似乎是把字符串和数字在一起。

将数字/整数作为PHP中的这种类型的数组中的字符串?


根据PHP手册,您确实可以在PHP“数组”中存储异构类型 - 向下滚动到示例3。

请注意,尽管示例是关于键是整数还是字符串,但在示例中分配的值也都是整数和字符串,这表明可以存储异构类型。

请注意,在不同类型的键的情况下,涉及到自动投射,所以在例如一个字符串包含有效的十进制表示的情况下,您可能会有令人惊讶的结果。


不要把油放在PHP数组的火里,这里没有数组...但是,可以将不同的变量类型(string,int,...)放在一个名为Array的PHP中。


在PHP中,数组甚至不是数组,它们是有序的哈希表。







integer