Array push as the first index PHP

2019-03-09 07:46发布

I have an array that doesn't use the 0 index. The array starts from 1,2,3. So I would like to add to the array. I tried do array_push($array, "Choose City"), but this ends up at the end of the array, with array index 4 in this case.

How can I set it to be the array index 0?

标签: php arrays push
3条回答
forever°为你锁心
2楼-- · 2019-03-09 07:53

http://php.net/manual/en/function.array-unshift.php

array_unshift($array, "Choose City")

or you can do it manually

查看更多
姐就是有狂的资本
3楼-- · 2019-03-09 07:55

If you know that Index 0 is not used you can simply assign it:

$array[0] = "Choose City";
查看更多
不美不萌又怎样
4楼-- · 2019-03-09 08:07

I think you are looking for array_unshift() - this adds an element to the beginning of the array, rather than the end, without overwriting any existing elements.

However, the array will now be indexed starting at 0...

查看更多
登录 后发表回答