配列から特定の要素を削除する方法
P粉141455512
P粉141455512 2023-08-20 16:20:23
0
2
478
<p>値がわかっている場合、配列から要素を削除するにはどうすればよいですか?例: </p> <p>配列があります:</p> <pre class="brush:php;toolbar:false;">$array = array('apple', 'orange', 'strawberry', 'blueberry', 'kiwi');</pre> <p>ユーザー入力<code>strawberry</code></p> <p><code>strawberry</code> が <code>$array</code> から削除されました。 </p> <p>完全な説明は次のとおりです。</p> <p>項目のカンマ区切りリストを保存するデータベースがあります。このコードは、ユーザーが選択した場所に基づいてリストを取得します。したがって、イチゴを選択した場合、コードはイチゴを含むすべてのエントリを取り出し、split() を使用して配列に変換します。ユーザーが選択した項目、たとえばこの例ではイチゴを配列から削除したいと考えています。 </p>
P粉141455512
P粉141455512

全員に返信(2)
P粉511757848

1 行の解決策には array_diff() を使用します:

リーリー

...追加の関数や foreach ループは必要ありません。

いいねを押す +0
P粉254077747

array_search 関数を使用してキーを取得し、unset 関数を使用してキーが見つかった場合は削除します。 リーリー

array_search

関数は、項目が見つからない場合に false を返します (PHP 4.2.0 より前では null を返します)。 同じ値を持つ項目が複数ある場合は、

array_keys 関数を使用してすべての項目のキーを取得できます。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!