ホームページ > バックエンド開発 > PHPの問題 > PHP配列から指定された値を削除する方法

PHP配列から指定された値を削除する方法

青灯夜游
リリース: 2023-03-10 11:30:01
オリジナル
2592 人が閲覧しました

方法: 1. まず foreach ステートメントを使用して配列を走査し、指定された値に対応する添字を見つけます。次に、「unset(arr[subscript])」ステートメントを使用して削除します。 2. 最初にarray_search() 関数を使用して配列内の特定の値を検索し、対応するキー名を返します。その後、unset() 関数を使用してキー名に基づいて要素を削除します。

PHP配列から指定された値を削除する方法

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

方法 1: foreach を使用するunset() 関数は array 内の特定の要素を削除します。

1

2

3

4

5

6

7

8

9

10

11

public static function delByValue(&$arr, $value){

        if(!is_array($arr)){

            return $arr;

        }

        foreach($arr as $k=>$v){

            if($v == $value){

                unset($arr[$k]);

            }

        }

        return true;

    }

ログイン後にコピー

unset() 関数は、指定された変数を破棄するために使用されます。

方法 2: array_search() 関数と unset() 関数を使用して、配列内の特定の値を削除します。

まず、array_search() 関数を使用して検索します。配列内の特定の値を返し、対応するキー名を返します。その後、unset() 関数を使用して、キー名に基づいて要素を削除します。

1

2

3

if(($key = array_search('day',$arr))){

unset($arr[$key]);

}

ログイン後にコピー

array_search() 関数は、配列内のキー値を検索します。値が見つかった場合は、一致する要素のキー名が返されます。見つからなかった場合は、false が返されます。

推奨学習: 「PHP ビデオ チュートリアル

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

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート