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

PHPで配列の最後の要素を削除する方法は何ですか

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌オリジナル
2023-06-06 17:55:172033ブラウズ

php には、配列の最後の要素を削除する 3 つのメソッドがあります: 1. 元の配列を変更し、その値を配列の最後の値として返す「array_pop()」関数; 2. 「array_splice( )" 関数、配列を削除します。要素の一部が削除されると、これらの削除された要素は新しい配列に形成され、新しい配列が返されます。 3. "array_slice()" 関数はインターセプトに使用されます。配列。

PHPで配列の最後の要素を削除する方法は何ですか

このチュートリアルのオペレーティング システム: Windows 10 システム、php8.1.3 バージョン、Dell G3 コンピューター。

php には、配列の最後の要素を削除する 3 つのメソッドがあります:

1. array_pop() 関数を使用して最後の要素を削除します

array_pop() 関数 配列から最後の要素を削除します。

array_pop($array)

この関数は元の配列を変更します。戻り値は配列の最後の値です。配列が空であるか、配列ではない場合は、NULL が返されます。

<?phpheader(&#39;content-type:text/html;
charset=utf-8&#39;);  
$arr = array(1,2,3,4,5,6,7,8,9,10);
echo "原数组:";var_dump($arr);array_pop($arr);echo "移除最后一项后:";var_dump($arr);
?>

屏幕截图 2023-06-06 175051.png

2. 一部を削除する場合は、array_splice() 関数を使用して最後の要素を削除します。

array_splice() 関数array elements は、これらの削除された要素を新しい配列に形成し、この新しい配列を返すため、 array_splice() 関数を使用して配列のフラグメントをインターセプトできます。

array_splice(array1,start,length,array2)

関数の 2 番目のパラメーター start を -1 に設定して最後の要素を削除します

<?phpheader("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,-1); 
var_dump($arr);echo "被删除的数组元素:";
var_dump($result);
?>

3. array_slice() 関数を使用して最後の要素を削除します

array_slice() 関数は、配列をインターセプトするために PHP が提供する関数で、配列からフラグメントを抽出できます。構文は次のとおりです。

array array_slice ( array $arr , int $start [, int $length = NULL [, bool $preserve_keys = false ]] )

2 番目のパラメータを 0 に、3 番目のパラメータを -1 に設定するだけです。

rree

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

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