PHP で配列をリセットする
Minahil Noor
2023年1月30日
この記事では、PHP で配列をリセットするためのさまざまな方法を紹介します。
PHP で配列をリセットするには array_diff()
関数を使用する
PHP では、配列をリセットするために array_diff()
関数を使用することができます。この関数は、与えられた配列と別の配列との差を計算します。この関数を使用するための正しい構文は以下の通りです。
array_diff($array, $Arr1, $Arr2, ...,$ArrN);
関数 array_diff()
は N+1 個のパラメータを受け付ける。パラメータの詳細は以下の通りです。
パラメータ | 説明 | |
---|---|---|
$array |
強制的 | これは値を削除したいときのメインの配列です。 |
$Arr1 、$Arr2 、$ArrN |
強制的 | 削除したい配列です。この関数は配列との差分を取り、配列があれば配列から削除します。 |
配列の値をクリアするプログラムは以下の通りです。
<?php
$array = array("Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy");
echo("Array before deletion: \n");
var_dump($array);
$array = array_diff( $array, $array);
echo("Array after deletion: \n");
var_dump($array);
?>
出力:
Array before deletion:
array(6) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(8) "Daffodil"
[5]=>
string(5) "Daisy"
}
Array after deletion:
array(0) {
}
PHP で unset()
関数を使用して配列をリセットする
配列の値をクリアするには、unset()
関数を使用します。unset()
関数は変数をリセットします。この関数を使用するための正しい構文は以下の通りです。
unset($variable1, $variable2, ..., $variableN);
組み込み関数 unset()
は N 個のパラメータを持ちます。パラメータの詳細は以下の通りです。
パラメータ | 説明 | |
---|---|---|
$variable1 、$variable2 、$variableN . |
強制的 | 設定を解除したい変数またはデータ構造です。少なくとも 1つの変数は必須です。 |
この関数は何も返しません。
以下のプログラムは、unset()
関数を使って PHP で配列の値をクリアする方法を示しています。
<?php
$array = array("Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy");
echo("Array before deletion: \n");
var_dump($array);
unset($array);
echo("Array after deletion: \n");
var_dump($array);
?>
出力:
Array before deletion:
array(6) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(8) "Daffodil"
[5]=>
string(5) "Daisy"
}
Array after deletion:
NULL