我一直在寻找和思考,但无法想出一个可行的解决方案来解决这个问题。
我有一个带有连续数字键的数组
Example:
Array
(
[0] => value 0
[1] => value 1
[2] => value 2
[3] => value 3
)
我需要在数组中的两个特定键之间添加一个新的键/值对。
Example:
我需要添加[a] => value a
键之间1
and 2
like
Array
(
[0] => value 0
[1] => value 1
[a] => value a
[2] => value 2
[3] => value 3
)
我已经想做的事情,但似乎还有很长的路要走
对实现这一目标的快速清洁方法的任何建议
不知道你为什么会这样做...
$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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)