我是阵列$a
$a[1] = "A";
$a[2] = "B";
$a[3] = "C";
$a[4] = "D";
让我们说,"X"
是我希望在array
追加中间位置的新值,我想将其添加到array
的{{1}}位置但我希望增加$a[2]
的{{1}}计数,这将成为:
keys
在这种情况下,我想通过检查if的一些条件在循环中实现这个,我尝试使用slice和splice都不能正常工作
答案 0 :(得分:3)
我想,你可以试试这个
np.array
答案 1 :(得分:2)
使用php funtion来执行此array_splice
<?php
$a = array( 'A', 'B', 'C', 'D', 'E' );
$b = array( 'X' ); // array optional or
//$b= 'x';
array_splice( $a, 1, 0, $b ); // splice in at position 1
print_r($a);
?>
答案 2 :(得分:0)
如下所示: -
<?php
$a = array( 1=>'A', 2=>'B', 3=>'C', 4=>'D' );
$b = array( 'x' );
array_splice( $a, 1, 0, $b );
$a = array_combine(range(1, count($a)), array_values($a));
print_r($a);
输出: - https://eval.in/837366