ホームページ  >  記事  >  バックエンド開発  >  PHP 配列入門チュートリアル: 配列の末尾から要素を削除する

PHP 配列入門チュートリアル: 配列の末尾から要素を削除する

WBOY
WBOYオリジナル
2016-07-25 08:58:01823ブラウズ
この記事ではPHPの配列操作で配列の末尾の要素を削除する方法を紹介していますので、困っている方は参考にしてみてください。

PHPの配列関数では、array_pop()関数は配列の最後の要素を削除して返します。

フォームは次のとおりです。 混合配列ポップ(配列ターゲット配列)

$states 配列から最後の状態を削除する例:

リーリー

以下は、PHPで配列内の特定の要素を削除する方法と例を詳しく紹介します。

例1、

リーリー

結果: 配列 ( [0] => リンゴ [1] => バナナ [3] => 犬 )

欠点: 配列インデックスは再構築されません。つまり、配列の 3 番目の要素が失われます。

このとき、array_splice()関数を使用できます。 以下は私が実装したカプセル化機能です:

リーリー 位置

2 の要素は実際には削除され、インデックスが再作成されます。 結果: 配列 ( [0] => リンゴ [1] => バナナ [2] => 犬 )

array_splice() 関数 array_splice() 関数は array_slice() 関数に似ており、配列内の要素の範囲を選択しますが、要素を返す代わりに要素を削除し、他の値に置き換えます。 4 番目の引数が指定された場合、以前に選択された要素は 4 番目の引数で指定された配列に置き換えられます。 最終的に生成された配列が返されます。 構文: array_splice(配列,オフセット,長さ,配列) 配列: 必須。配列を指定します。 オフセット: 必須。数値。 offset が正の場合、入力配列内のこの値で指定されたオフセットから削除が開始されます。 offset が負の場合、入力配列の末尾からこの値で指定されたオフセットから削除が開始されます。 長さ: オプション。数値。このパラメータを省略すると、配列のオフセットから末尾までのすべての部分が削除されます。 length が指定されており、それが正の場合、この数の要素が削除されます。 length が指定されて負の場合、配列の末尾からカウントダウンした offset から length までのすべての要素が削除されます。 配列: 削除された要素は、この配列内の要素に置き換えられます。値が削除されない場合、この配列の要素は指定された位置に挿入されます。 関数が要素を削除しない場合 (長さ = 0)、置換配列が開始引数の位置に挿入されます。

例:

りー


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