$arr = explode(',', $str);
$arr[0] = 'Please select value';
以上使得键0成为最后一个元素,除了对$arr
进行排序外,如何使它成为第一个?
答案 0 :(得分:2)
array_unshift($arr, 'Please select value');
如果要在数组的第一个元素的start处添加此值,请使用此选项。
答案 1 :(得分:1)
array_unshift($arr, 'Please select value');
如果你想保留数组键,你必须要hacky。我不建议这样做,但它应该有效:
$arr = array_merge(array("something" => 'Please select value'), $arr);
新元素必须包含$arr
中不存在的某些键,它不必是"something"
。如果您使用数字索引,array_merge
将重新编号从零开始的项目。所以它必须是一个字符串,如果你真的需要它以这种方式工作。
工作示例:
答案 2 :(得分:0)
如果您通过$arr[0]
访问它,它是第一个还是最后一个元素并没有什么区别。 (PHP中的数组实际上是地图)。一个类似的数组:
array (
[1] => 'Hello',
[0] => 'World
)
在大多数情况下,行为就像:
array (
[0] => 'World',
[1] => 'Hello'
)
但如果你坚持在开头使用它,你可以使用array_unshift()