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

WBOY
リリース: 2016-06-20 13:03:59
オリジナル
889 人が閲覧しました

PHP 配列の場合、配列の最初の要素または最後の要素を削除するにはどうすればよいですか?実はどちらの処理もPHPに付属しているarray_pop関数とarray_shift関数で完結することができますので、その操作方法を詳しく紹介します。

(1) array_pop を使用して配列の最後の要素を削除します。例:

<p>$user=array('apple','banana','orange');</p>$result=array_pop($user);<br />print_r($result);<br /><p>print_r($user);</p>
ログイン後にコピー

結果は次のようになります:

orange

array('apple','banana')

(2) array_shift を使用して配列の最初の要素を削除します。例:

<p>$user=array('apple','banana','orange');</p>$result=array_shift($user);<br />print_r($result);<br /><p>print_r($user);</p>
ログイン後にコピー

結果は次のようになります:

apple

array('banana','orange')

実際、配列の最初の要素を削除します。要素は array_splice 関数も使用できます。つまり、

$user=array_splice($user,1); //删除数组第一个元素,注意此时返回的是被删除后的新的数组
ログイン後にコピー

次に、array_pop と array_shift の簡単な説明を示します。

array_pop() はポップして配列の最後の要素を返し、配列の長さを 1 つ減らします。配列が空の場合(または配列ではない場合)、NULL が返されます。

array_shift() 配列の最初の要素をシフトして結果として返し、配列の長さを 1 つ減らし、他のすべての要素を 1 つ前にシフトします。すべての数値キー名は 0 から数えるように変更され、テキスト キー名は変更されません。配列が空の場合 (または配列ではない場合)、NULL が返されます。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!