前回の記事「PHP で URL からファイルをすばやくダウンロードする 2 つの方法」では、PHP で URL からファイルをダウンロードする 2 つの方法を紹介しました。
この記事の主な内容は、PHP で連想配列のキー値を削除する 2 つの方法を紹介することです。 コードを直接見てみましょう:最初の方法:
unset() 関数を使用します。 : unset() 関数を使用すると、連想配列内のキーとその値の設定を解除できます。
void unset( $array_name['key_to_be_removed'] )
<?php
// 声明关联数组
$arr = array(
"1" => "加",
"2" => "减",
"3" => "乘",
"4" => "除"
);
// 关联数组中删除键1及其值
unset($arr['1']);
// 显示数组元素
var_dump($arr);実行結果is:
array (size=3) 2 => string '减' (length=3) 3 => string '乘' (length=3) 4 => string '除' (length=3)注: unset は配列内の変数またはユニットを削除できますが、配列のインデックスは再作成されないことに注意してください。 。
2 番目の方法:
array_diff_key() 関数を使用します: この関数は、 1 つ以上の配列間の違い。この関数は、1 つ以上の配列間のキーを比較し、それらの違いを返します。
array array_diff_key( $array_name, array_flip((array) ['keys_to_be_removed']
<?php
// 声明关联数组
$arr = array(
"1" => "春",
"2" => "夏",
"3" => "秋",
"4" => "冬",
);
// 从关联数组中删除键1及其值
$result = array_diff_key($arr,
array_flip((array) ['1']));
// 显示数组元素
var_dump($result); 実行結果は次のとおりです:

array (size=3) 2 => string '夏' (length=3) 3 => string '秋' (length=3) 4 => string '冬' (length=3)注: array_diff_key() 関数の戻り値は、比較されるすべての配列を含む差分配列を返します ( array1).ただし、キー名は他のパラメータ配列 (array2 や array3 など) にはありません。最後に、最新で最も包括的な「
PHP ビデオ チュートリアル 」をお勧めします~ぜひ学びに来てください!
以上がPHPで連想配列のキー値を削除する2つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。