我有一个用逗号分隔的字符串,它爆炸成数组。如果数组的长度未知,并且我想使其成为键值对数组,其中数组中的每个元素都具有相同的键,我该怎么做?我假设我必须使用array_combine?谁能给我一个使用波纹管阵列的例子? :

例如:

array([0]=>zebra, [1]=>cow, [2]=>dog, [3]=>monkey, [4]=>ape)

变成:
array([animal]=>zebra, [animal]=>cow, [animal]=>dog, [animal]=>monkey, [animal]=>ape)

最佳答案

您不能对数组中的每个元素使用相同的键。您需要一个唯一的标识符来访问数组的值。当您将动物全部使用时,应使用什么价值?您可以做的是制作一个二维数组,使您在数组内部拥有一个数组:

array(
    [animals] => array(
        [0]=>zebra, [1]=>cow, [2]=>dog, [3]=>monkey, [4]=>ape
    )
)

可以和$array['animals'][0]一起使用

但是仍然需要数字或唯一标识符来访问数组的值。

10-04 16:29
查看更多