PHP:“旋转”数组?

PHP:“旋转”数组?,第1张

PHP:“旋转”数组?

当前大多数答案都是正确的,但前提是您不关心索引

$arr = array('foo' => 'bar', 'baz' => 'qux', 'wibble' => 'wobble');array_push($arr, array_shift($arr));print_r($arr);

输出

Array(    [baz] => qux    [wibble] => wobble    [0] => bar)

要保留索引,您可以执行以下 *** 作:

$arr = array('foo' => 'bar', 'baz' => 'qux', 'wibble' => 'wobble');$keys = array_keys($arr);$val = $arr[$keys[0]];unset($arr[$keys[0]]);$arr[$keys[0]] = $val;print_r($arr);

输出:

Array(    [baz] => qux    [wibble] => wobble    [foo] => bar)

也许有人可以比我的四行方法更简洁地进行轮换,但这还是行得通的。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5152470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存