ホームページ  >  記事  >  バックエンド開発  >  PHPで配列から要素を削除する方法

PHPで配列から要素を削除する方法

青灯夜游
青灯夜游オリジナル
2022-02-09 18:03:584661ブラウズ

削除方法: 1. array_shift() を使用して配列の先頭の最初の要素を削除します; 2. array_pop() を使用して配列の最後の要素を削除します; 3. unset() を使用して、配列の添字に基づいて要素を削除できます。構文は「unset($arr[指定された添字])」です。

PHPで配列から要素を削除する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php delete array

1 の要素。array_shift()

array_shift ( $arr ) を使用すると、arr 配列が開始されます。最初の要素が削除され、結果として返されます。 arr 配列の長さは 1 減分され、他のすべての要素は 1 ずつ進められます。すべての数値キー名は 0 から数え始めるように変更され、文字列キー名は変更されません。

戻り値: 配列から削除された要素の値、または配列が空の場合は NULL を返します。

<?php
$num = array(10, 45, 9, 100, 6);
var_dump($num);
array_shift($num);  //删除数组开头的第一个元素
var_dump($num);
?>

PHPで配列から要素を削除する方法

2. array_pop() 関数を使用します。

array_pop ( $arr ) は最後 (最後) の要素を削除します。 ) arr 配列の長さを 1 減らします。

戻り値: 配列から削除された要素の値を返します。 arr が空であるか、配列ではない場合は、NULL が返されます。

<?php
$num = array(10, 45, 9, 100, 6);
var_dump($num);
array_pop($num); //删除数组最后一个元素
var_dump($num);
?>

PHPで配列から要素を削除する方法

3. unset() 関数を使用する

unset() 関数を使用すると、配列内の要素をキャンセルできます。 PHP のインデックスには特別な意味があるため、インデックスは再構築されません。つまり、元のインデックスが維持されます。

例: 添字 2 を持つ要素を削除します


<?php
$num = array(10, 45, 9, 100, 6);
var_dump($num);
unset($num[2]); //删除下标为2的元素
var_dump($num);
?>

PHPで配列から要素を削除する方法

推奨学習:「

PHP ビデオ チュートリアル

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

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