phpで配列から特定の要素を削除する方法は何ですか?

PHPでは、unset()関数を使用して配列内の特定の要素を削除することができます。以下は例です:

$fruits = array("apple", "banana", "orange", "grape");

// 删除数组中的第二个元素(下标为1)
unset($fruits[1]);

// 打印结果
print_r($fruits);

結果は以下の通りです:

Array
(
    [0] => apple
    [2] => orange
    [3] => grape
)

unset()関数を使用して配列の要素を削除すると、元の配列のインデックスは保持されます。配列を再度インデックス付けする必要がある場合は、array_values()関数を使用できます。例えば:

$fruits = array_values($fruits);
print_r($fruits);

結果は出力されます。

Array
(
    [0] => apple
    [1] => orange
    [2] => grape
)
bannerAds