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

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

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

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

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

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

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() 関数を使用して、キー名に基づいて要素を削除します。

if(($key = array_search('day',$arr))){
unset($arr[$key]);
}
ログイン後にコピー

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

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

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!