2 つの削除方法: 1. array_splice() 関数を使用します。関数の 2 番目のパラメーターを "-2" に設定するだけです。構文は "array_splice($arr,-2)" です。元の配列。 2. array_slice() 関数を使用するには、関数の 2 番目のパラメータを 0 に、3 番目のパラメータを「-2」に設定するだけです。構文は「array_slice($arr,0,-2)」です。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
php delete最後の 2 つの配列要素に対する 2 つの方法
方法 1. array_splice() 関数を使用して、最後の 2 つの配列要素を削除します
array_splice( ) 関数が配列の一部の要素を削除すると、これらの削除された要素を新しい配列に形成し、新しい配列を返します。したがって、array_splice() 関数を使用して配列のフラグメントをインターセプトできます。
array_splice(array1,start,length,array2)
パラメータ | 説明 |
---|---|
array1 | 必須。配列を指定します。 |
#開始 | 必須。数値。削除された要素の開始位置を指定します。 0 = 最初の要素。 値が正の数に設定されている場合、削除は配列内の値で指定されたオフセットから始まります。値が負の数に設定されている場合、配列の末尾から値で指定されたオフセットから削除が開始されます。 -2 は、配列の最後から 2 番目の要素から開始することを意味します。|
長さ | オプション。数値。削除する要素の数を指定します。これは、返される配列の長さでもあります。 この値が正の数に設定されている場合は、この数の要素が削除されます。この値を負の数に設定すると、配列の先頭から末尾の逆数までのすべての要素が削除されます。この値が設定されていない場合は、start パラメーターで設定された位置から配列の末尾までのすべての要素が削除されます。|
オプション。元の配列に挿入される要素を含む配列を指定します。要素が 1 つだけの場合は、文字列に設定でき、配列に設定する必要はありません。 |
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(1,2,3,4,5,6,7,8,9,10); echo "原数组:"; var_dump($arr); echo "移除最后两个数组元素后:"; $result = array_splice($arr,-2); //截取数组后2位的元素 var_dump($arr); echo "被删除的数组元素:"; var_dump($result); ?>出力結果
#方法 2. array_slice() 関数を使用して、最後の 2 つの配列要素を削除します
array_slice() 関数は、配列をインターセプトするために PHP によって提供される関数です。それ。構文は次のとおりです。 array array_slice ( array $arr , int $start [, int $length = NULL [, bool $preserve_keys = false ]] )
パラメータの説明:
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(1,2,3,4,5,6,7,8,9,10); echo "原数组:"; var_dump($arr); echo "移除最后两个数组元素后:"; $result = array_slice($arr,0,-2); var_dump($result); ?>
推奨学習: 「
PHP ビデオ チュートリアル
以上がPHPで最後の2つの配列要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。