#このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター2 つの削除方法: 1. array_shift() 関数を使用して、配列の最初の値を削除します。構文 "array_shift($arr)" は、削除された要素を返します。 2. array_splice() 関数を使用して最初の値を削除します。構文は「array_splice($arr,0,1);」です。この関数の 2 番目と 3 番目のパラメータには負の数を指定できます。
php は削除します配列番号 値に対する 2 つのメソッド
方法 1: array_shift() 関数を使用して削除します
array_shift() 関数を使用して削除します配列内の要素 最初の要素であり、削除された要素を返します。array_shift($arr)array_shift() 関数 $arr 配列の先頭にある最初の要素を削除した後、arr 配列の長さは 1 減り、他のすべての要素は 1 つ前に移動します。キーが数値の場合、すべての要素は 0 から始まり 1 ずつ増加する新しいキーを取得しますが、文字列キーは変更されません。 注: この関数は元の配列を変更します
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_shift($arr); echo "删除后的数组:" ; var_dump($arr); ?>この例を見ると、元の $arr 配列には 5 つの要素があります。 , array_shift($arr) メソッドを使用した後、var_dump($arr) を再使用して配列を出力すると、要素が 4 つしかなく、配列の先頭要素が削除されていることがわかります。
方法 2: array_splice() 関数を使用して削除する
array_splice() 関数は、複数の関数を備えた強力な関数です。配列要素を挿入したり、配列を置換したりできます。もちろん、配列要素を削除することもできます (結局のところ、array_splice() 関数の仕事は、指定された要素を削除し、それを他の値に置き換えることです)。削除機能を見てみましょう。 以下の小さな例を見てみましょう。<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "删除后的数组:" ; array_splice($arr,0,1); var_dump($arr); ?>出力結果は次のとおりです:
array_splice($arr,0,1)from を使用していることがわかります。 $arr 配列の最初の要素から削除を開始し、1 要素を削除します。
array_splice($arr,$start,$length) は、$start 位置から始まる $length 要素を削除します。
# が 0 の場合は最初の要素から削除し、
# が負の数の場合は
-start#<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);
echo "删除后的数组:" ;
array_splice($arr,-2);
var_dump($arr);
?>
出力結果は次のとおりです:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "删除后的数组:" ; array_splice($arr,2,2); var_dump($arr); ?>
出力結果は次のとおりです:
#要素の削除操作では、$length パラメーターにも 3 つの値があります:
は正の数であり、長さの要素を削除することを意味します。
が負の数の場合、配列の先頭から始まり、配列の末尾からカウントダウンした長さで終わるすべての要素が削除されます。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "删除后的数组:" ; array_splice($arr,2,-1); var_dump($arr); ?>
推奨学習: 「
PHP ビデオ チュートリアル」
以上がPHPで配列の最初の値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。