前回の記事「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 サイトの他の関連記事を参照してください。