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

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

青灯夜游
青灯夜游オリジナル
2021-06-04 18:44:574248ブラウズ

php メソッドで配列の最初の要素を削除します: 1. array_shift() 関数、構文 "array_shift(array);" を使用します; 2. array_splice() 関数、構文 "array_splice(配列,0, 1);"。

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

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

php delete array 最初の要素

1. array_shift() 関数を使用します。

PHP の array_shift() 関数は、先頭の要素を削除するために使用されます。構文は次のとおりです:

array_shift(array)

パラメータ arr は、処理される配列を表します。

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

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

例: 配列の最初の要素を削除します

<?php
header("Content-type: text/html; charset=utf-8");
$num = array(10, 45, 9, 100, 6);
array_shift($num);  //删除数组开头的第一个元素
print_r($num);

echo "<br>";

$info = array("PHP教程", 4=>"php中文网", "http://www.php.cn",);
array_shift($info);
print_r($info);
?>

上記のプログラムを実行した結果は次のようになります:

Array ( [0] => 45 [1] => 9 [2] => 100 [3] => 6 )
Array ( [0] => php中文网 [1] => http://www.php.cn )

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

PHP の array_splice() 関数は、配列の要素の一部を削除するために使用されます。要素を直接削除することも、他の値に置き換えることもできます。

array_splice() 構文は次のとおりです。

array_splice(array1,start,length,array2)

パラメータ説明必須。配列を指定します。 #開始長さ#array2ヒント: 関数が要素を削除しない場合 (長さ = 0)、置換配列は開始パラメーターの位置から挿入されます。
array1
必須。数値。削除された要素の開始位置を指定します。 0 = 最初の要素。 値が正の数に設定されている場合、削除は配列内の値で指定されたオフセットから始まります。値が負の数に設定されている場合、配列の末尾から値で指定されたオフセットから削除が開始されます。 -2 は、配列の最後から 2 番目の要素から開始することを意味します。
オプション。数値。削除する要素の数を指定します。これは、返される配列の長さでもあります。 この値が正の数に設定されている場合は、この数の要素が削除されます。この値を負の数に設定すると、配列の先頭から末尾の逆数までのすべての要素が削除されます。この値が設定されていない場合は、start パラメーターで設定された位置から配列の末尾までのすべての要素が削除されます。
オプション。元の配列に挿入される要素を含む配列を指定します。要素が 1 つだけの場合は、文字列に設定でき、配列に設定する必要はありません。
戻り値: 抽出された要素を含む配列を返します。

例: 配列の最初の要素を削除します

<?php
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 0,1);
print_r($arr);
?>

出力:

Array ( [0] => green [1] => blue [2] => yellow )

推奨される学習: 「

PHP ビデオ チュートリアル

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

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