PHP配列から指定された値を削除する方法
Sep 22, 2021 am 10:07 AMPHP 配列から指定した値を削除する方法: 1. foreach 関数と unset() 関数を使用して配列内の特定の要素を削除します; 2. array_flip() 関数と unset() 関数を使用して削除します配列内の特定の値; 3. 、array_search() および unset() 関数を使用して、配列内の値などを削除します。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。
PHP 配列から指定された値を削除するにはどうすればよいですか?
特殊なケースでは、配列内の特定の値を削除したり、それらをすべて削除したりする必要がありますが、実際には多くの方法がありますので、この記事で説明します。
1. foreach 関数と unset() 関数を使用して、配列内の特定の要素を削除します
foreach($array as $k=>$v){ if($v == 'day'){ unset($array[$k]): } }
unset() 関数は、指定された配列値を削除します。
2. array_flip() 関数と unset() 関数を使用して、配列内の特定の値を削除します
$arr = array_flip($arr); unset($arr['world']); $arr = array_flip($arr); print_r($arr);
array_flip() は、配列の元のキー名を変更する逆転関数です上記の操作を理解しやすいように、キーの値をキーの値に変更します。
3. array_search() および unset() 関数を使用して、array 内の特定の値を削除します
if(($key = array_search('day',$arr))){ unset($arr[$key]); }
array_search() 関数は、キー値を検索する in_array() と同じです配列内で。値が見つかった場合は、一致する要素のキーが返されます。見つからない場合は false を返します。
4. array_splice() 関数は、unset() 関数と同じ役割を果たすことができます
if(($key = array_search('day',$arr))){ array_splice($arr, $key,1); }
array_splice() には 4 つのパラメータがあります。使用方法については、こちらを参照してください。
5. array_unique() を使用すると、この特定の値を配列内に残すことができます
注: 上記の操作はすべて、配列内の値と同じ最初の要素のみを削除します。 give. 、後続の要素が指定した値と同じであっても、それらは削除されていません。
上記のコード操作をすべて実行する前に、まず array_unique($array) 操作を実行して配列内の重複する値をマージして削除し、次に上記の削除を実行して、重複する値が存在しないようにします。配列は残っています。
6. 特定の値に対応するキー値のみを削除し、他の値はそのまま残します
5 番目のステップでは、特定の値を削除すると同時に、他の無関係な値もマージします、他の値には触れないでください。上記の 1 ~ 4 の操作を繰り返すだけです。配列の長さを取得するには、for ループを使用します。もちろん、これは最も愚かな方法です~~
配列の長さを取得する関数は count($arr)# です# #
for(count($arr))if($key = array_search('day',$arr))array_splice($arr,$key,1);
PHP ビデオ チュートリアル 」
以上がPHP配列から指定された値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
