4

私は以下のような配列を持っています

Array
(
    [0] => '13-Nov'
    [1] => 'PUJA SUNUWAR'
    [2] => '13-Nov'
    [3] => '...301303'
    [4] => 'TT1331600004\DLG'
    [5] => '-10000.00'
    [6] => '0'
    [7] => '90000.00'
)

配列の 4 番目の項目を削除して、次のように保存する必要があります。

 Array
    (
        [0] => '13-Nov'
        [1] => 'PUJA SUNUWAR'
        [2] => '13-Nov'
        [3] => 'TT1331600004\DLG'
        [4] => '-10000.00'
        [5] => '0'
        [6] => '90000.00'
    )

配列の各要素を繰り返し処理したくありません。array_pop配列のn番目の要素を削除するようなワンショット関数はありますか?

4

3 に答える 3

1

これは二次元配列ですか?もしそうなら:

いいえ、これを行う組み込み関数はありません。カスタム コールバックで「array_walk」を使用することもできますが、単純な foreach よりも高速になるとは思えません。

それ以外 (通常の配列の場合):

unset( $aData[3] );

$aData = array_values( $aData );

array_splice よりも高速です。

于 2013-11-13T08:55:37.343 に答える