$v){if($v==="value"){unset($arr[ $ k]);}}"; 2. array_search() で要素を検索し、unset() で要素を削除します。構文は "unset($arr[array_search("value",$arr,true)]) です。"/> $v){if($v==="value"){unset($arr[ $ k]);}}"; 2. array_search() で要素を検索し、unset() で要素を削除します。構文は "unset($arr[array_search("value",$arr,true)]) です。">

ホームページ >バックエンド開発 >PHPの問題 >PHP配列から特定の値を削除することはできますか?

PHP配列から特定の値を削除することはできますか?

青灯夜游
青灯夜游オリジナル
2022-07-08 19:20:202235ブラウズ

php は配列内の特定の値を削除できます。 2 つの削除方法: 1. foreach を通過した後、unset() を使用して削除します。構文 "foreach($arr as $k=>$v){if($v==="value"){unset($arr) [ $k]);}}"; 2. array_search() で要素を検索し、unset() で削除します。構文は「unset($arr[array_search("value",$arr,true)])」です。 。

PHP配列から特定の値を削除することはできますか?

このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター

php では特定のファイルを削除できます。配列値内の項目。

指定された値を配列から削除するには、次の 2 つの方法があります:

方法 1: unset を使用して、foreach を走査した後に削除します

  • #foreach ステートメントによる配列のループ

  • ##ループ本体で、「===」演算子を使用して配列要素を比較します。それらが等しい場合は、unset を使用して削除します

  • <?php
    header("Content-type:text/html;charset=utf-8");
    $arr=array(1,2,3,4,"aa","bb");
    var_dump($arr);
    foreach($arr as $k=>$v){
    	if($v==="aa"){
    		unset($arr[$k]);
    	}
    }
    var_dump($arr);
    ?>

PHP配列から特定の値を削除することはできますか?

#方法 2: array_search で要素を見つけ、unset で削除します

    array_search を使用すると、配列内の指定されたキー値が検索され、対応するキー名が返されます。
  • ##unset を使用して、以下に基づいて要素を削除します。キー名
  • <?php
    header("Content-type:text/html;charset=utf-8");
    $arr=array(1,2,3,4,"aa","bb");
    var_dump($arr);
    $key=array_search("bb",$arr,true);
    unset($arr[$key]);
    var_dump($arr);
    ?>

推奨学習: 「PHP配列から特定の値を削除することはできますか?PHP ビデオ チュートリアル

以上がPHP配列から特定の値を削除することはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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