Les tableaux sont des structures de données linéaires utilisées pour traiter les données dans la programmation. Parfois, lorsque nous traitons les tableaux, nous devons ajouter de nouveaux éléments au tableau existant. Dans cet article, nous discuterons de plusieurs façons d'ajouter des éléments à la fin d'un tableau en PHP, avec des exemples de code, une sortie et une analyse de complexité du temps et de l'espace pour chaque méthode.
Voici des façons différentes d'ajouter des éléments à un tableau:
[]
Dans PHP, la méthode pour ajouter des éléments à la fin d'un tableau consiste à utiliser des crochets []
. Cette syntaxe ne fonctionne que dans les cas où nous ne voulons ajouter qu'un seul élément. Ce qui suit est la syntaxe:
$array[] = value;
<?php $friends = ['Ayush', 'Antima']; $friends[] = 'Smrita'; // 向末尾添加单个元素 print_r($friends); ?>
<code>Array ( [0] => Ayush [1] => Antima [2] => Smrita )</code>
Complexité temporelle: o (1)
Complexité de l'espace: o (1)
array_push()
array_push()
est utilisée pour ajouter un ou plusieurs éléments à la fin d'un tableau. Cette méthode est principalement utilisée lorsque nous devons ajouter plusieurs éléments à la fois. Ce qui suit est la syntaxe:
array_push($array, $value1, $value2, ...);
<?php $friends = ['Ayush', 'Antima']; array_push($friends, 'Smrita', 'Priti'); // 添加多个元素 print_r($friends); ?>
Ce qui suit est la sortie du code ci-dessus:
<code>Array ( [0] => Ayush [1] => Antima [2] => Smrita [3] => Priti )</code>
Complexité temporelle: o (n), si plusieurs éléments sont ajoutés
Complexité de l'espace: o (1)
array_merge()
Si vous souhaitez combiner deux tableaux, vous pouvez utiliser la méthode array_merge()
pour combiner plusieurs tableaux en un. Cette méthode est utile lorsque nous voulons ajouter un nouveau tableau d'éléments entièrement à un tableau existant. Ce qui suit est la syntaxe:
$array = array_merge($array1, $array2, ...);
<?php $friends = ['Ayush', 'Antima']; $newFriends = ['Smrita', 'Priti']; $friends = array_merge($friends, $newFriends); print_r($friends); ?>
Ce qui suit est la sortie:
<code>Array ( [0] => Ayush [1] => Antima [2] => Smrita [3] => Priti )</code>
Complexité temporelle: o (n)
Complexité spatiale: o (n)
Nous pouvons également combiner des tableaux à l'aide de l'opérateur
. Nous devons toujours nous rappeler que cette méthode s'applique principalement aux tableaux associatifs et préserve les clés du premier tableau. Si les clés se chevauchent, seule la valeur du premier tableau est conservée. Ce qui suit est la syntaxe:
$array = $array1 + $array2;
<?php $group1 = ['Ayush' => 1, 'Antima' => 2]; $group2 = ['Smrita' => 3, 'Priti' => 4]; $friends = $group1 + $group2; print_r($friends); ?>
Ce qui suit est la sortie:
<code>Array ( [Ayush] => 1 [Antima] => 2 )</code>
Complexité temporelle: o (n)
Complexité de l'espace: o (1)
array_splice()
array_splice()
est une fonction très puissante et utile. Cette fonction est utilisée pour insérer, supprimer ou remplacer les éléments dans un tableau. Nous pouvons utiliser cette méthode pour insérer de nouveaux éléments n'importe où (y compris la fin). Voici la syntaxe de cette méthode:
array_splice($array, $offset, $length, $replacement);
<?php $friends = ['Ayush', 'Antima']; array_splice($friends, count($friends), 0, ['Smrita', 'Priti']); // 在末尾插入 print_r($friends); ?>
Ce qui suit est la sortie:
<code>Array ( [0] => Ayush [1] => Antima [2] => Smrita [3] => Priti )</code>
Complexité temporelle: o (n)
Complexité spatiale: o (n)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!