[解決済み] PHPです。配列から特定の要素を削除するには?
2022-04-21 07:43:15
質問
要素の値がわかっているときに、配列から要素を削除するにはどうすればよいのでしょうか? たとえば、以下のようになります。
配列があります。
$array = array('apple', 'orange', 'strawberry', 'blueberry', 'kiwi');
を入力すると
strawberry
strawberry
から削除されます。
$array
.
十分に説明すること。
カンマで区切られた項目のリストを保存するデータベースを持っています。このコードでは、ユーザーの選択に基づいて、その選択がどこにあるかというリストを取り込みます。例えば、ユーザーがイチゴを選択した場合、コードはイチゴが配置されているすべてのエントリを取得し、split()を使用してそれを配列に変換します。この配列から、ユーザーが選んだ項目 (この例ではいちご) を削除したいのです。
解決方法は?
使用方法
array_search
でキーを取得し、それを
unset
が見つかれば
if (($key = array_search('strawberry', $array)) !== false) {
unset($array[$key]);
}
array_search
リターン
偽
(
ヌル
PHP 4.2.0 以降) が、アイテムが見つからなかった場合に使用します。
また、同じ値を持つ項目が複数存在する可能性がある場合は
array_keys
を使えば、すべての項目のキーを取得できます。
foreach (array_keys($array, 'strawberry') as $key) {
unset($array[$key]);
}
関連
-
[解決済み】SSLピア証明書またはSSHリモートキーがOKでなかった
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] オブジェクトが配列であるかどうかを確認するにはどうすればよいですか?[重複]。
-
[解決済み] PHPで配列から要素を削除する
-
[解決済み] Javaで配列に特定の値が含まれているかどうかを判断するにはどうすればよいですか?
-
[解決済み] JavaScriptの配列で一意な値をすべて取得する(重複を排除する)。
-
[解決済み】配列に何かを追加する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】PHP - 構文エラー、予期しないT_CONSTANT_ECAPSED_STRING [閉店].
-
[解決済み】「初期通信パケットの読み込み」でMySQLサーバーに接続できなくなり、システムエラーになる。0
-
[解決済み】stdClassクラスのオブジェクトが文字列に変換されない。
-
[解決済み】file_get_contents( )が動作しない。
-
[解決済み] Uncaught Error: 未定義の関数 mysql_escape_string() の呼び出し。
-
[解決済み] SSLエラー SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました。
-
[解決済み] PHPで配列から要素を削除する
-
[解決済み] PHP 配列をキーではなく値で削除する
-
[解決済み】配列の要素を削除して、配列のインデックスを再作成する方法は?
-
[解決済み] 配列の項目を値で削除する [重複]。