ホームページ  >  記事  >  バックエンド開発  >  PHPのキー値に基づいて配列から要素を削除する方法

PHPのキー値に基づいて配列から要素を削除する方法

青灯夜游
青灯夜游オリジナル
2022-06-10 20:26:591419ブラウズ

キー値に基づいて配列から要素を削除する

php メソッド: 1. array_search() 関数を使用して、配列内で指定されたキー値を検索し、対応するキー名を返します。構文は "array_search(指定されたキー名, $arr, true);"; 2. unset() 関数を使用して、取得したキー名に基づいて指定された配列要素を削除します。構文は「unset($配列変数名[キー名])」です。

PHPのキー値に基づいて配列から要素を削除する方法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php によるキーの値を配列から要素を削除するメソッド

実装アイデア:

  • 対応するキー名を取得するキーの値に基づく

  • キー名を使用して、指定された配列要素にアクセスし、要素を削除します

#実装手順:

1. array_search() 関数を使用してキー名を取得します##

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("a"=>"red","b"=>"green","c"=>"blue");
var_dump($arr);
$key=array_search("red",$arr,true);
echo "对应的键名:".$key;
?>

PHPのキー値に基づいて配列から要素を削除する方法2. unset を使用します。 () キー名に基づいて要素を削除する関数

unset($arr[$key]);
var_dump($arr);

説明: PHPのキー値に基づいて配列から要素を削除する方法$配列変数名 [キー名]

ステートメントは次の目的で使用されます。指定された要素にアクセスします。

拡張知識:

array_search() 関数は、配列内のキー値を検索し、対応するキー名を返します。
  • #
    array_search(value,array,strict)

パラメータ説明値# #####必須。配列内で検索するキー値を指定します。 配列必須。検索する配列を指定します。 オプション。このパラメータが TRUE に設定されている場合、関数は配列内で同じデータ型と値の要素を検索します。可能な値: true true に設定すると、配列内の指定された値の型がチェックされ、数値 5 と文字列 5 は異なります (例 2 を参照)。 #unset() 関数は、指定された変数を破棄するために使用されます。
#strict
false - デフォルトの
  • 戻り値: 指定されたキー値が配列内で見つかった場合は、対応するキー名を返し、それ以外の場合は FALSE を返します。配列内でキー値が複数回見つかった場合は、最初に見つかったキー値に一致するキー名が返されます。
注: この関数には戻り値がありません。

  • 関数内でグローバル変数を unset() すると、ローカル変数のみが破棄され、呼び出し環境内の変数は unset() を呼び出す前と同じ値を保持します。

    推奨学習: 「

    PHP ビデオ チュートリアル

以上がPHPのキー値に基づいて配列から要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。