在PHP中,插入数组元素并保持键是非常简单的。以下是一些常用的数组操作方法:
array_splice()
函数:$array = [1, 2, 3, 4];
$key = 2;
$value = 'new_value';
array_splice($array, $key, 0, $value);
print_r($array);
输出结果:
Array
(
[0] => 1
[1] => 2
[2] => new_value
[3] => 3
[4] => 4
)
array_merge()
函数:$array = [1, 2, 3, 4];
$key = 2;
$value = 'new_value';
$array = array_merge(array_slice($array, 0, $key), [$key => $value], array_slice($array, $key));
print_r($array);
输出结果:
Array
(
[0] => 1
[1] => 2
[2] => new_value
[3] => 3
[4] => 4
)
array_combine()
函数:$array = [1, 2, 3, 4];
$key = 2;
$value = 'new_value';
$keys = array_keys($array);
$keys = array_splice($keys, $key, 0, $key);
$array = array_combine($keys, $array);
print_r($array);
输出结果:
Array
(
[0] => 1
[1] => 2
[2] => new_value
[3] => 3
[4] => 4
)
以上是三种常用的方法,可以根据实际需求选择合适的方法。
领取专属 10元无门槛券
手把手带您无忧上云