ホームページ > バックエンド開発 > PHPの問題 > PHPで配列の最初の要素を削除する方法

PHPで配列の最初の要素を削除する方法

PHPz
リリース: 2023-04-19 13:43:28
オリジナル
460 人が閲覧しました

PHP では、配列要素の削除は難しいことではありません。array_shift() 関数を使用して最初の配列要素を削除し、削除された要素を返すだけです。

array_shift() 関数の構文は次のとおりです。

mixed array_shift ( array &$array )
ログイン後にコピー

この関数は配列をパラメータとして受け取り、配列内で削除された最初の要素の値を返します。配列が空の場合は、NULL が返されます。

以下は、最初の配列要素を削除するサンプル プログラムです:

<?php
    $languages = array("PHP", "JavaScript", "Java", "C#", "Ruby");
    $firstLanguage = array_shift($languages);
    echo "删除的第一个语言是:" . $firstLanguage . "<br>";
    echo "新的数组内容是:<br>";
    print_r($languages);
?>
ログイン後にコピー

実行結果は次のとおりです:

删除的第一个语言是:PHP
新的数组内容是:
Array
(
    [0] => JavaScript
    [1] => Java
    [2] => C#
    [3] => Ruby
)
ログイン後にコピー

上記のコードからわかるように:

  • 配列の最初の要素「PHP」が削除され、戻り値は「PHP」になります。
  • 配列のインデックスが再作成され、新しい配列の最初の要素が元の配列の 2 番目の要素になります。
  • print_r() 関数を呼び出して配列を出力すると、配列には削除された要素「PHP」が含まれなくなります。

array_shift() 関数を使用して配列の最初の要素を削除する場合は、次の点に注意する必要があることに注意してください。配列の最初の要素は です。削除後、他の要素のキー名は自動的に前に進みます。必要に応じて、array_values() 関数を使用して配列のインデックスを再作成できます。

    配列が空の場合、array_shift() 関数を呼び出すと NULL が返され、現時点では戻り値を処理できません。
  1. array_shift() 関数を使用して配列要素を削除する前に、配列がすでに存在していることを確認する必要があります。
  2. つまり、array_shift() 関数を使用すると、配列の最初の要素を簡単に削除できるため、PHP コードがよりシンプルかつ効率的になります。

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

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