如何使用PHP中的键增加数组计数来附加数组元素?

时间:2017-07-25 12:33:55

标签: php arrays

我是阵列$a

$a[1] = "A";
$a[2] = "B";
$a[3] = "C";
$a[4] = "D";

让我们说,"X"是我希望在array追加中间位置的新值,我想将其添加到array的{​​{1}}位置但我希望增加$a[2]的{​​{1}}计数,这将成为:

keys

在这种情况下,我想通过检查if的一些条件在循环中实现这个,我尝试使用slice和splice都不能正常工作

3 个答案:

答案 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