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

PHP配列から指定したキー要素を削除する方法

PHPz
リリース: 2023-04-20 10:01:49
オリジナル
624 人が閲覧しました

PHP でプログラミングしていると、配列内の特定の要素を削除する必要がある状況によく遭遇します。配列から特定の要素を削除する方法がわからない場合、多くの時間を無駄にし、プログラミングがより困難になる可能性があります。この記事では、PHPを使用して配列から指定した要素を削除する方法を紹介します。

PHP で配列内の指定した要素を削除する方法

PHP では、unset() メソッドを使用して、配列内の指定した要素を削除できます。 unset()このメソッドは、指定されたキー値を含む、配列から任意の要素を削除できます。

以下は、unset() メソッドを使用して配列内の指定された要素を削除するサンプル コードです。

$numbers = array(1, 2, 3, 4, 5, 6);
unset($numbers[3]); //删除键为3的元素
print_r($numbers);
ログイン後にコピー

上記のコードでは、最初に配列を定義します。 $numbers、6 つの要素が含まれます。次に、unset() メソッドを使用して、配列内のキー 3 を持つ要素を削除しました。最後に、print_r() 関数を使用して新しい配列を出力しました。

array_splice() メソッドを使用して、配列内の指定された要素を削除することもできます。 array_splice()このメソッドは、指定された範囲内の要素を削除し、配列のインデックスを再作成できます。以下は、array_splice() メソッドを使用して配列内の指定された要素を削除するサンプル コードです。

$numbers = array(1, 2, 3, 4, 5, 6);
array_splice($numbers, 2, 1); //删除第3个元素
print_r($numbers);
ログイン後にコピー

上記のコードでは、最初に配列 $numbers# を定義します。 ##, 6 つの要素が含まれています。次に、array_splice() メソッドを使用して、配列内の 3 番目の要素を削除しました。最後に、print_r() 関数を使用して新しい配列を出力しました。

複数の要素の削除

配列から複数の要素を削除する必要がある場合は、削除する要素のキー値を

unset()# で複数回呼び出す必要があります。 ## 方法 。 unset() メソッドを使用して配列内の複数の要素を削除するサンプル コードを次に示します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$numbers = array(1, 2, 3, 4, 5, 6); unset($numbers[3]); //删除键为3的元素 unset($numbers[4]); //删除键为4的元素 print_r($numbers);</pre><div class="contentsignin">ログイン後にコピー</div></div>

array_splice()

メソッドを使用すると、次のことができます。複数の要素を一度に削除します。以下は、array_splice() メソッドを使用して配列内の複数の要素を削除するサンプル コードです。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$numbers = array(1, 2, 3, 4, 5, 6); array_splice($numbers, 2, 2); //删除第3个和第4个元素 print_r($numbers);</pre><div class="contentsignin">ログイン後にコピー</div></div>上記のコードでは、

array_splice()## を使用します。 # 削除するメソッド 3番目と4番目の要素。

指定した値を持つ要素を削除する

指定した値を持つ要素を配列から削除する必要がある場合は、

array_search()

関数を使用して、削除する要素のキー値を見つけます。その後、

unset() または array_splice() メソッドを使用して要素を削除できます。以下は、array_search() 関数を使用して、配列内の指定された値を持つ要素を削除するコード例です。

$numbers = array(1, 2, 3, 4, 5, 6);
$key = array_search(3, $numbers); //查找值为3的元素的键值
unset($numbers[$key]); //删除查找到的元素
print_r($numbers);
ログイン後にコピー
上記のコードでは、array_search( ) 関数 値 3 を持つ要素のキー値が見つかり、

unset() メソッドを使用して要素が削除されました。 array_splice()

メソッドを使用する場合は、返されたキー値を

array_search() 関数で直接使用して要素を削除できます。以下は、array_search() 関数と array_splice() 関数を使用して、指定された値の要素を配列から削除するサンプル コードです。 PHP では、unset() メソッドと

array_splice()

メソッドを使用して、配列から指定した要素を簡単に削除できます。複数の要素を削除する必要がある場合は、削除する要素のキー値を

unset()

メソッドで複数回呼び出すか、array_splice() メソッドを使用して削除します。複数の要素を一度に。指定した値を持つ要素を削除する必要がある場合は、array_search() 関数を使用して要素のキー値を見つけ、unset() または を使用します。 array_splice() メソッドを使用して要素を削除します。 この記事が、PHP プログラミングで配列内の指定された要素を簡単に削除するのに役立つことを願っています。

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

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