#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター2 メソッド: 1. array_splice() を使用します。2 番目のパラメーターを 4 に、3 番目のパラメーターを 1 に設定します。構文は「array_splice($arr,4,1)」です。 2. unset() を使用します。構文 "unset($arr[4])" はインデックス配列に適しており、インデックス 4 の要素を削除します。
php delete array 5 番目の要素のメソッド
方法 1: array_splice() 関数を使用する
array_splice() 関数は、指定した位置から開始して削除できます。指定された配列要素の数。 5 番目の要素 (4 番目の要素の後に開始) を削除するには、開始位置を 4 に、削除数を 1 に設定するだけです。 例:<?php header("Content-type:text/html;charset=utf-8"); $arr = array('one','two','three',5,6,'php',7,8); var_dump($arr); //删除第5个元素 array_splice($arr,4,1); var_dump($arr); ?>
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"1","e"=>"2","f"=>"3"); var_dump($arr); //删除第5个元素 array_splice($arr,4,1); var_dump($arr); ?>
配列内の要素を削除したい場合は、unset() を使用できます。
unset() 関数を使用すると、配列内の要素をキャンセルできますが、PHP のインデックスには特別な意味があるため、配列のインデックスは再作成されません。つまり、元のインデックスが維持されます。
例: 5 番目の要素 (インデックス 4 の要素) を削除します。
<?php header("Content-type:text/html;charset=utf-8"); $arr = array('one','two',1,2,'three',5,6,'php',7,8); var_dump($arr); //删除第5个元素 unset($arr[4]); var_dump($arr); ?>
array_splice() メソッドは、インデックス付き配列と連想配列に適しています。
unset() メソッドはインデックス配列に適しています。連想配列では、最初に 5 番目の要素の文字列キー名を取得し、次にキー名に基づいて要素を削除する必要がありますが、これはあまりにも面倒です。面倒な。
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPで配列の5番目の要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。