2
A
回答
1
$temp = myArray[3];
$myArray[3] = $myArray[2];
$myArray[2] = $myArray[1];
$myArray[1] = $temp;
2
您可以使用array_unshift
函数。
$array = array('americ', 'India');
array_unshift($array, 'englans');
print_r($array);
输出:
Array
(
[0] => englans
[1] => americ
[2] => India
)
4
$lastItem = array_pop($array);
array_unshift($array, $lastItem);
1
你可以做到这一点与array_reverse
,文档,你可以找到在http://php.net/manual/en/function.array-reverse.php
1
krsort($myArray, SORT_NUMERIC)
1
您可以使用此array_pop
和array_unshift
:
$last = array_pop($array);
array_unshift($array, $last);
1
我认为他想有元素3 =>英格兰到前面,所以他可以用foreach和阵列的其余部分必须留在同一个地方
比他想要这个结果
$array[1] = 'america';
$array[2] = 'India';
$array[3] = 'england';
$new_array[3] = $array[3];
$new_array[1] = $array[1];
$new_array[2] = $array[2];
print_r($new_array);
有可能是一个函数,但我不能找到它,所以我提出一个
function placeLastToFirst($array){
$newArray = array();
$newArray[count($array)] = $array[count($array)];
for($i = 1;$i < count($array);$i++){
$newArray[$i] = $array[$i ];
}
return $newArray;
}
你必须看,因为这个功能将仅在工作数组以1开头(正常数组以0开头)。在这种情况下,你可以使用这一个
function placeLastToFirst($array){
$newArray = array();
$newArray[count($array)-1] = $array[count($array)-1];
for($i = 0;$i < count($array)-1;$i++){
$newArray[$i] = $array[$i];
}
return $newArray;
}
2
如果你想保留数组键使用array_slice(,,,TRUE)
。
$array = array_slice($array, -1, 1, TRUE) + array_slice($array, 0, -1, TRUE);
0
$contractTypes = array('' => 'All') + $contractTypes;
相关问题
- 1. 添加元素到关联数组
- 2. 向关联数组添加新元素,每次点击
- 3. PHP添加元素多维关联数组(小白)
- 4. 里面添加元素的元素中关联数组
- 5. 阵列关联数组的,新元素添加到该关联数组
- 6. 将数组元素添加到关联数组
- 7. 向表单元添加数组元素
- 8. 附加元素关联数组
- 9. 数据结构中关联数组元素添加
- 10. PHP - 关联数组 - 空行添加
- 11. 添加到一个关联数组PHP
- 12. 在Perl中向数组添加元素
- 13. 向C#中的数组添加元素#
- 14. 向C#数组添加一个元素
- 15. 向android中的数组添加元素
- 16. 向多维数组添加元素
- 17. 向C#数组添加元素
- 18. Chrome向数组添加'remove'元素?
- 19. Python:将元素添加到字典列表或关联数组
- 20. 元素不会被添加到关联数组
- 21. 将元素添加到foreach循环中的关联数组
- 22. 添加元素为关联数组中的JavaScript
- 23. 动态添加元素多维关联数组
- 24. 向量数组C++ - 向添加元素添加元素时的好奇行为
- 25. 无法在递归函数中向PHP数组添加元素
- 26. 添加到关联数组
- 27. PHP数组添加匹配元素
- 28. PHP使用foreach()向数组添加元素
- 29. 在foreach循环中向多维数组添加元素(PHP)
- 30. 从C++中的指针数组向元素添加元素
由于各种各样的答案显示,有做这个特定的情况下,不止一种方法。这将有助于了解你实际上想要达到的目标 - 你想要在前面选择数值指数最高的那个,还是只把最后一个要素移到前面,或者你想要“3 =>英格兰”到前面无论它在阵列中哪里?还是其他什么东西? – 2010-05-05 11:05:53
这不是一个关联数组,它是一个索引数组,虽然在实践中,PHP imlpements将数组索引为关联数组。 – symcbean 2010-05-05 11:50:32