配列は、プログラミングのデータを処理するために使用される線形データ構造です。アレイを処理している場合は、既存の配列に新しい要素を追加する必要があります。この記事では、各方法のコード例、出力、時間と空間の複雑さ分析を使用して、PHPの配列の最後に要素を追加するいくつかの方法について説明します。
以下は、配列に要素を追加するさまざまな方法です。
正方形の括弧を使用してください[]
PHPでは、配列の最後に要素を追加する方法は、四角い括弧
[]
$array[] = value;
<?php $friends = ['Ayush', 'Antima']; $friends[] = 'Smrita'; // 向末尾添加单个元素 print_r($friends); ?>
<code>Array ( [0] => Ayush [1] => Antima [2] => Smrita )</code>
o(1)
スペースの複雑さ:o(1) 使用法
array_push()
array_push()
array_push($array, $value1, $value2, ...);
<?php $friends = ['Ayush', 'Antima']; array_push($friends, 'Smrita', 'Priti'); // 添加多个元素 print_r($friends); ?>
<code>Array ( [0] => Ayush [1] => Antima [2] => Smrita [3] => Priti )</code>
スペースの複雑さ:
o(1)使用法
array_merge()
メソッドを使用して複数の配列を1つに組み合わせることができます。この方法は、既存の配列に要素の新しい配列をまったく追加する場合に役立ちます。以下は構文です:
array_merge()
例
$array = array_merge($array1, $array2, ...);
<?php $friends = ['Ayush', 'Antima']; $newFriends = ['Smrita', 'Priti']; $friends = array_merge($friends, $newFriends); print_r($friends); ?>
<code>Array ( [0] => Ayush [1] => Antima [2] => Smrita [3] => Priti )</code>
スペースの複雑さ:
o(n)オペレーター
を使用します
演算子を使用して配列を結合することもできます。この方法は主に連想配列に適用され、最初の配列のキーを保存することを常に覚えておく必要があります。キーが重複する場合、最初の配列の値のみが保存されます。以下は構文です:
例
$array = $array1 + $array2;
<?php $group1 = ['Ayush' => 1, 'Antima' => 2]; $group2 = ['Smrita' => 3, 'Priti' => 4]; $friends = $group1 + $group2; print_r($friends); ?>
<code>Array ( [Ayush] => 1 [Antima] => 2 )</code>
スペースの複雑さ:
o(1)使用法
array_splice()
関数は非常に強力で有用な関数です。この関数は、配列内の要素を挿入、削除、または交換するために使用されます。この方法を使用して、新しい要素をどこにでも挿入できます(終わりを含む)。この方法の構文は次のとおりです
例array_splice()
array_splice($array, $offset, $length, $replacement);
<?php $friends = ['Ayush', 'Antima']; array_splice($friends, count($friends), 0, ['Smrita', 'Priti']); // 在末尾插入 print_r($friends); ?>
時間の複雑さ:
o(n)<code>Array ( [0] => Ayush [1] => Antima [2] => Smrita [3] => Priti )</code>
スペースの複雑さ: o(n)
以上がPHPの配列の最後に要素を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。