-2

以下のコード、

$test_array = array("a","b","c","d","e");
echo "<fieldset><pre>";
htmlspecialchars(print_r($test_array));
echo "</pre></fieldset>";

次のような出力が得られます。

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
)

インデックス 2 から特定のエントリを削除し、以下のように配列のインデックスを再作成します。

Array
(
    [0] => a
    [1] => b
    [2] => d
    [3] => e
)

どうやってするか?

4

2 に答える 2

2

使用するarray_splice

array_splice($test_array, 2, 1);

2 番目の引数は nix するインデックスで、3 番目は削除する要素の数です。

于 2013-06-20T05:57:54.773 に答える
1

これを試して

unset($test_array[2]);
$test_array = array_values($test_array);
于 2013-06-20T05:56:29.837 に答える