gpt4 book ai didi

PHP 从头开始​​获取数组键和值并放在末尾

转载 作者:可可西里 更新时间:2023-11-01 00:34:40 25 4
gpt4 key购买 nike

我有一个具有 literal_key => value 的 PHP 数组。我需要将键和值移出数组的开头并将其粘贴在末尾(也保留键)。

我试过:

$f = array_shift($fields);
array_push($fields, $f);

但这会丢失键值。例如:

$fields = array ("hey" => "there", "how are" => "you");

//上面运行

这会产生:

$fields = array ("how are" => "you", "0" => "there");

(我需要保持“嘿”而不是 0)有什么想法吗?

最佳答案

据我所知,您不能使用 array_push() 向数组添加关联值,也不能使用 array_shift() 获取键。 (同样适用于 pop/push)。快速破解可能是:

$fields = array( "key0" => "value0", "key1" => "value1");
//Get the first key
reset($fields);
$first_key = key($fields);
$first_value = $fields[$first_key];
unset($fields[$first_key]);

$fields[$first_key] = $first_value;

看看效果如何 here .部分源代码取自 https://stackoverflow.com/a/1028677/1216976

关于PHP 从头开始​​获取数组键和值并放在末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11818100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com