gpt4 book ai didi

php - 在数组中的两对之间添加键/值对

转载 作者:搜寻专家 更新时间:2023-10-31 21:08:58 24 4
gpt4 key购买 nike

我一直在寻找和思考,但无法为这个问题想出一个可行的解决方案。

我有一个带有连续数字键的数组

示例:

Array
(
[0] => value 0
[1] => value 1
[2] => value 2
[3] => value 3
)

我需要在数组中的两个特定键之间添加一个新的键/值对。

示例:

我需要在键 12 之间添加 [a] => value a

Array
(
[0] => value 0
[1] => value 1
[a] => value a
[2] => value 2
[3] => value 3
)

我已经想做,但似乎还有很长的路要走

  • 将我的数组一分为二,将我的键/值对添加到第一个切片的后面,然后将我的 2 个切片重新组合成一个数组

  • 以某种方式在键 1 之后将每个键推进一个,将我的新键/值对修改为 [2] => value a,然后将其添加到后面的数组,然后求助我的数组

关于实现此目标的快速清洁方法的任何建议

最佳答案

不知道你为什么要这么做......

    $array = array(0=>0,1=>1,2=>2,3=>3);

$add = array('a'=>'a');

$before_key = 2;

$new_array = array();

foreach($array as $key=>$val) {
if($key===$before_key) {
$new_array[key($add)] = $add[key($add)];
}
$new_array[$key] = $val;
}
$array = $new_array;
var_dump($array);

关于php - 在数组中的两对之间添加键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26032162/

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