ホームページ > バックエンド開発 > PHPの問題 > PHPは配列から最後のキーを削除します

PHPは配列から最後のキーを削除します

WBOY
リリース: 2023-05-19 16:58:38
オリジナル
575 人が閲覧しました

PHP 開発では、配列を操作する必要があることがよくあります。場合によっては、配列内の最後の要素を削除する必要があります。 PHP には配列を操作するための関数が多数用意されていますが、配列の最後の要素を削除できる専用の関数はありません。ただし、この機能を実現するには、いくつかのトリックを使用できます。

方法 1: array_pop 関数を使用する
array_pop 関数を使用して、配列内の最後の要素を削除できます。この関数は、配列の最後の要素を配列から削除し、その要素の値を返します。戻り値を無視するだけで済みます。

サンプル コードは次のとおりです。

<?php
    $arr = array(1, 2, 3, 4, 5);
    array_pop($arr);
    print_r($arr);
?>
ログイン後にコピー

出力結果は次のとおりです。

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
ログイン後にコピー
ログイン後にコピー

上記のコードでは、最初に 5 つの要素を含む配列が定義されています。次に、array_pop 関数を使用して最後の要素が削除されました。最後に、print_r 関数を使用して配列の値を出力します。ご覧のとおり、配列の最後の要素が削除されています。

方法 2: unset 関数を使用する
array_pop 関数の使用に加えて、unset 関数を使用して配列の最後の要素を削除することもできます。 unset 関数は、配列から指定された要素を削除できます。配列の最後の要素をパラメータとして unset 関数に渡すと、配列の最後の要素を削除できます。

サンプル コードは次のとおりです:

<?php
    $arr = array(1, 2, 3, 4, 5);
    unset($arr[count($arr) - 1]);
    print_r($arr);
?>
ログイン後にコピー

出力結果は次のとおりです:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
ログイン後にコピー
ログイン後にコピー

上記のコードでは、まず配列の最後の要素の添字を計算します。次に、添え字を追加します。フラグはパラメータとして unset 関数に渡されます。これにより、配列内の最後の要素が削除されます。最後に、print_r 関数を使用して配列の値を出力すると、配列の最後の要素が削除されたことがわかります。

概要
上記は、PHP 配列の最後の要素を削除する 2 つの方法です。 PHP には配列の最後の要素を削除する特別な関数はありませんが、array_pop 関数と unset 関数を使用してこの機能を実現できます。使用する場合には、実情に応じて最適な方法を選択する必要があります。どちらの方法でも効果は同じですが、実装が若干異なります。

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

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