ホームページ >バックエンド開発 >PHPチュートリアル >配列内の指定された添字要素を削除するための PHP サンプル コード

配列内の指定された添字要素を削除するための PHP サンプル コード

小云云
小云云オリジナル
2018-02-05 09:20:371874ブラウズ

1. 前回は、配列をスタックまたはキューとして使用する場合の要素の削除操作、つまり順序​​立てて要素を削除する方法について説明しました。では、配列の途中から要素を削除する必要がある場合はどうすればよいでしょうか?今日説明する unset() 関数が必要です。

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

この記事では主に、配列内の指定された添え字を持つ要素を削除する PHP メソッドを紹介します。これは優れた参考値であり、皆様のお役に立てれば幸いです。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。

3. 表示例:


<?php 
  $arr = array(1=>&#39;one&#39;,2=>&#39;two&#39;,3=>&#39;three&#39;); 
    
  //删除下标为2的元素 
  unset($arr[2]); //将得到Array(1=>&#39;one&#39;,3=>&#39;three&#39;) 
 
  //使用array_values()重新建立索引 
  $aar = array_values($arr); //$aar = array(0=>&#39;one&#39;,1=>&#39;three&#39;) 
?>

4. 上記の例のコードの最後の行は、次のことを説明します。要素では、インデックスのマーキング順序は再確立されません。連続したインデックス添え字が必要な場合は、array_values() 関数を使用してインデックス添え字の順序を再作成できます。

注: ここで言うインデックスの再作成とは、0 から始まる連続した添字を再確立することを意味します。インデックスに番号が付けられていない場合でも、インデックスは再作成されます。

関連する推奨事項:

指定された要素と指定された添え字要素の JavaScript の削除と詳細な重複排除コード例

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

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