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

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

青灯夜游
リリース: 2023-03-13 11:32:02
オリジナル
2840 人が閲覧しました

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

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート