ホームページ  >  記事  >  バックエンド開発  >  PHPで指定された添字の配列値を削除する方法

PHPで指定された添字の配列値を削除する方法

青灯夜游
青灯夜游オリジナル
2021-10-18 19:06:412728ブラウズ

指定された添字配列値を削除する

php メソッド: 1. unset() 関数、構文 "unset($arr[指定された添字]);" を使用します; 2. array_splice() 関数、構文「array_splice ($arr、指定された添え字、1)」。

PHPで指定された添字の配列値を削除する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

PHP 削除指定されたターゲット配列値

方法 1: unset() 関数を使用する

配列内の要素を削除したい場合は、次のことができます。 unset( ) を使用します。

unset() 関数を使用すると、配列内の要素をキャンセルできますが、PHP のインデックスには特別な意味があるため、配列のインデックスは再作成されません。つまり、元のインデックスが維持されます。

例: インデックス 2 の要素を削除します

<?php
$arr = array(1 => &#39;one&#39;, 2 => &#39;two&#39;, 3 => &#39;three&#39;);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;

//删除下标为2的元素
unset($arr[2]);
print_r($arr);
?>

出力結果:

Array
(
    [1] => one
    [3] => three
)

方法 2: array_splice() 関数を使用します

array_splice() 関数を使用すると、指定した位置から指定した長さの配列要素を削除できます。

関数の 2 番目のパラメータを指定された添字に設定し、3 番目のパラメータを 1 (要素を削除) に設定するだけです。

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(&#39;one&#39;,&#39;two&#39;,&#39;three&#39;,&#39;php&#39;);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;

//删除下标为2的元素
array_splice($arr,2,1);
print_r($arr);
?>

出力結果:

Array
(
    [0] => one
    [1] => two
    [2] => php
)

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPで指定された添字の配列値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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