簡體   English   中英

如何使用PHP中的鍵增加數組計數來附加數組元素?

[英]How to append array element with increasing the array count with key in PHP?

我排隊$a

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

讓我們說, "X"是我想在array追加中間位置的新值,我想將它添加到$a[2]第二個array位置但是我想增加array的計數keys ,它將變成:

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

在這種情況下,我想在一個循環中通過檢查if的一些條件來實現它,我嘗試使用切片和拼接兩者都不起作用

我想,你可以嘗試一下

$a = array( 'a', 'b', 'c', 'd', 'e' );
$b = array( 'x' ); 

array_splice( $a, 3, 0, $b  ); // splice in at position 3

使用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);
    ?>

如下所示: -

<?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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM