ホームページ >バックエンド開発 >PHPチュートリアル >PHPで配列要素を追加および削除する方法

PHPで配列要素を追加および削除する方法

WBOY
WBOYオリジナル
2016-07-25 09:03:571039ブラウズ
  1. $fruits = array("apple","banana");
  2. array_unshift($fruits,"orange","pear")
  3. // $fruits = array("orange","pear"," apple","banana");
コードをコピー

配列の最後に要素を追加します

array_push() 関数の戻り値は int 型で、データをプッシュした後の配列内の要素の数です。複数の変数をパラメーターとしてこの関数に渡し、複数の変数を同時に配列にプッシュできます。 。その形式は次のとおりです。 (配列 配列,混合変数 [,混合変数...])

次の例では、さらに 2 つのフルーツを $fruits 配列に追加します。

  1. $fruits = array("apple","banana");
  2. array_push($fruits,"orange","pear")
  3. //$fruits = array("apple","banana", "orange","pear")
コードをコピー

配列の先頭から値を削除

array_shift() 関数は、配列内で見つかった要素を削除して返します。その結果、数値キーを使用している場合は、対応するすべての値が下にシフトされますが、連想キーを使用する配列は影響を受けません。その形式は次のとおりです。 混合array_shift(配列配列)

次の例では、$fruits 配列の最初の要素 apple を削除します。

  1. $fruits = array("リンゴ","バナナ","オレンジ","梨");
  2. $fruit = array_shift($fruits);
  3. // $fruits = array("バナナ", "orange","pear")
  4. // $fruit = "apple";
コードをコピー

配列の末尾から要素を削除します

array_pop() 関数は、配列の最後の要素を削除して返します。その形式は次のとおりです。 混合 array_pop(array target_array);

次の例は、$states 配列から最後の状態を削除します。

  1. $fruits = array("リンゴ","バナナ","オレンジ","梨");
  2. $fruit = array_pop($fruits);
  3. //$fruits = array("リンゴ", "バナナ","オレンジ");
  4. //$fruit = "梨";
コードをコピー

備考: PHP には、配列を拡張および縮小するための関数がいくつか用意されています。これらの関数は、さまざまなキュー実装 (FIFO、LIFO) をエミュレートしたいプログラマに便利です。名前が示すように、これらの関数の関数名 (プッシュ、ポップ、シフト、およびシフト解除) は、その機能を明確に反映しています。

従来のキューはデータ構造であり、要素の削除と要素の追加の順序は同じであり、先入れ先出し (FIFO) と呼ばれます。対照的に、スタックは追加されたときと逆の順序で要素が削除される別のデータ構造です。これは後入れ先出し (LIFO) になります。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。