ホームページ  >  記事  >  バックエンド開発  >  PHPでの配列削除の使用法は何ですか

PHPでの配列削除の使用法は何ですか

coldplay.xixi
coldplay.xixiオリジナル
2020-11-04 10:55:282441ブラウズ

php での配列削除の使用法は次のとおりです: [array_splice()] 関数は配列の要素の一部を削除するために使用されます。構文は [array array_splice (array &$arr, int $start [, int $length = 0.. ].

PHPでの配列削除の使用法は何ですか

PHP での配列削除の使用法は次のとおりです:

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

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

array array_splice ( array &$arr, int $start [, int $length = 0 [, mixed $replacement ]] )

パラメータの説明:

1. arr は配列を表します

2. start は削除を開始する位置 (添え字) を示します:

  • start が正の数の場合

  • start が負の数の場合、arr の末尾から -start の位置から開始し、後ろから前に削除します。たとえば、-2 は意味します。配列の最後から 2 番目の要素から開始します。

3. 長さはオプションのパラメータで、削除する要素の数を示します:

  • length が正の数の場合は、length 要素が削除されることを意味します。

  • length が負の数の場合は、配列の先頭から始まり、配列の末尾から長さまでカウントダウンされるすべての要素削除されます;

  • 省略した場合は、先頭から配列の末尾までのすべての要素が削除されます。

    4. Replacement は、置換する値を示すオプションのパラメータです。Replacement に複数の値がある場合は配列に設定する必要がありますが、1 つだけの場合は値を配列する必要はありません。
start と length の組み合わせの結果、要素が削除されない場合は、replacement に含まれる値が start で指定された位置に挿入されます。

replacement を使用することに注意してください。元のキー名を保持せずに配列要素を置き換えます

戻り値: 削除された要素で構成される配列を返します

関数の使用例は次のとおりです:

<?php
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 2);
print_r($arr);
//$arr 现在变成 array("red", "green")
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 1, -1);
print_r($arr);
//$arr 现在变成 array("red", "yellow")
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 1, count($arr), "orange");
print_r($arr);
//$arr 现在变成 array("red", "orange")
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, -1, 1, array("black", "maroon"));
print_r($arr);
//$input 现在变成 array("red", "green", "blue", "black", "maroon")
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 3, 0, "purple");
print_r($arr);
//$arr 现在变成 array("red", "green", "blue", "purple", "yellow");
?>

上記のプログラムを実行した出力結果は次のとおりです:

Array
(
    [0] => red
    [1] => green
)
Array
(
    [0] => red
    [1] => yellow
)
Array
(
    [0] => red
    [1] => orange
)
Array
(
    [0] => red
    [1] => green
    [2] => blue
    [3] => black
    [4] => maroon
)
Array
(
    [0] => red
    [1] => green
    [2] => blue
    [3] => purple
    [4] => yellow
)

関連する無料学習の推奨事項:

php プログラミング
(ビデオ)

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

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