PHPで配列から要素を削除する方法


  1. unset()関数を使用する方法: unset()関数は、指定した変数や配列の要素を削除します。
$array = [1, 2, 3, 4, 5];
unset($array[2]); // インデックス2の要素を削除
print_r($array); // [1, 2, 4, 5]
  1. array_splice()関数を使用する方法: array_splice()関数は、指定したインデックスから指定した数の要素を削除します。
$array = [1, 2, 3, 4, 5];
array_splice($array, 2, 1); // インデックス2から1つの要素を削除
print_r($array); // [1, 2, 4, 5]
  1. array_filter()関数を使用する方法: array_filter()関数は、コールバック関数を使用して、配列の要素をフィルタリングします。要素を削除するためにコールバック関数を使用することができます。
$array = [1, 2, 3, 4, 5];
$result = array_filter($array, function($value) {
    return $value != 3; // 3以外の要素を残す
});
print_r($result); // [1, 2, 4, 5]

これらは、PHPで配列から要素を削除するためのいくつかの一般的な方法です。特定の要件に応じて、最適な方法を選択してください。