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

PHP配列から複数の要素を削除する方法

青灯夜游
青灯夜游オリジナル
2022-05-18 20:21:152882ブラウズ

PHP では、array_splice() を使用して、複数の配列要素を削除できます。この関数は、指定した位置から指定した数の要素を削除できます。構文は、「array_splice(配列, 開始位置, 削除された要素の数」です) )」。第 2 パラメータが正の配列の場合は前から後ろに削除され、負の数値の場合は逆数の位置から削除されます。

PHP配列から複数の要素を削除する方法

このチュートリアルの動作環境: Windows 7 システム、PHP 8.1 バージョン、Dell G3 コンピューター。

php では、array_splice() 関数を使用して複数の配列要素を削除できます。

array_splice() 関数は、指定された位置から指定された数の要素を削除できます。この関数は元の配列を変更します。文法:

array_splice(array,start,length)
  • arr は配列を表します。
  • start は削除を開始する位置 (添え字) を示します:
    • start が正の数の場合は、前から後ろに向かって削除します。
    • start が負の数の場合は、arr の末尾から -start の位置から開始し、後ろから前に向かって削除します。たとえば、-2 は配列の最後から 2 番目の要素から開始することを意味します。
  • length はオプションのパラメータで、削除する要素の数を示します:
    • 長さが正の数の場合、長さ要素を削除することを意味します;
    • length が負の数の場合、配列の先頭から始まり、配列の末尾の長さまでカウントダウンされるすべての要素が削除されます。 省略した場合、配列の先頭から始まり配列の末尾で終わるすべての要素が削除されます。
start

が正の数の場合、削除された要素の数 length; start が負の数の場合、削除される要素の数を指定する必要があります。 number, count down from その位置から指定された数の要素を削除します。

例 1: 先頭から 2 つの要素を削除します。

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(10,12,20,25,24);
echo "原数组:";
var_dump($arr); 

echo "从开头删除2个元素";
array_splice($arr,0,2); 
var_dump($arr); 
?>

PHP配列から複数の要素を削除する方法

例 2: 先頭から 2 つの要素を削除します。中間要素

#

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(10,12,20,25,24);
echo "原数组:";
var_dump($arr); 

echo "从中间删除2个元素";
array_splice($arr,2,2); 
var_dump($arr); 
?>

#例 3: 末尾から 2 つの要素を削除PHP配列から複数の要素を削除する方法#

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(10,12,20,25,24);
echo "原数组:";
var_dump($arr); 

echo "从末尾删除2个元素";
array_splice($arr,-2); 
var_dump($arr); 
?>

推奨学習: 「

PHP ビデオ チュートリアル

PHP配列から複数の要素を削除する方法

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

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