在 PHP 中有没有办法将某个迭代移动到循环中的某个位置?
例如我有一个数组:
1, 2, 3, 4, 5, 6, 7, 8, 9
我们有一个 1 到 9 的数组,但我希望将 5 放在迭代的末尾,这样结果将如下所示:
1
2
3
4
6
7
8
9
5
最佳答案
不清楚你在问什么。无论如何,您可以使用 unset
和 [] operator
$element = $array[4];
unset($array[4]);
$array[] = $element;
直播:http://codepad.org/cWZHjJwy
如果您只需要搜索 5,那么只需使用 array_search()
获取键:
$key = array_search(5,$array);
unset($array[$key]);
$array[] = 5;
关于php - Foreach迭代位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26680005/