PHPで配列からキーと値を削除する方法


  1. unset()関数を使用する方法: unset()関数を使用すると、指定したキーとその値を配列から削除することができます。以下は例です。
$array = array(
    'key1' => 'value1',
    'key2' => 'value2',
    'key3' => 'value3'
);
// キー 'key2' を削除する
unset($array['key2']);
print_r($array);

上記のコードを実行すると、以下の結果が得られます。

Array
(
    [key1] => value1
    [key3] => value3
)
  1. array_diff_key()関数を使用する方法: array_diff_key()関数を使用すると、指定したキーを除外した新しい配列を作成することができます。以下は例です。
$array = array(
    'key1' => 'value1',
    'key2' => 'value2',
    'key3' => 'value3'
);
// キー 'key2' を除外した新しい配列を作成する
$newArray = array_diff_key($array, array('key2' => ''));
print_r($newArray);

上記のコードを実行すると、以下の結果が得られます。

Array
(
    [key1] => value1
    [key3] => value3
)

これらの方法を使用することで、PHPで配列からキーと値を削除することができます。必要に応じて、適切な方法を選択してください。