Maison >développement back-end >tutoriel php >Comment ajouter des éléments à la fin d'un tableau en php

Comment ajouter des éléments à la fin d'un tableau en php

DDD
DDDoriginal
2025-02-07 11:17:17656parcourir

How to Add Elements to the End of an Array in PHP

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:

Utilisez des crochets []

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:

<code class="language-php">$array[] = value;</code>

Exemple

<code class="language-php"><?php 
$friends = ['Ayush', 'Antima'];
$friends[] = 'Smrita'; 
// 向末尾添加单个元素
print_r($friends);
?></code>

sortie

<code>Array
(
    [0] => Ayush
    [1] => Antima
    [2] => Smrita
)</code>

Complexité temporelle: o (1)

Complexité de l'espace: o (1)

Utilisation array_push()

La fonction

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:

<code class="language-php">array_push($array, $value1, $value2, ...);</code>

Exemple

<code class="language-php"><?php 
$friends = ['Ayush', 'Antima'];
array_push($friends, 'Smrita', 'Priti'); 
// 添加多个元素
print_r($friends);
?></code>

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)

Utilisation 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:

<code class="language-php">$array = array_merge($array1, $array2, ...); </code>

Exemple

<code class="language-php"><?php 
$friends = ['Ayush', 'Antima'];
$newFriends = ['Smrita', 'Priti'];
$friends = array_merge($friends, $newFriends);
print_r($friends);
?></code>

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)

Utilisez l'opérateur

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:

<code class="language-php">$array = $array1 + $array2;</code>

Exemple

<code class="language-php"><?php 
$group1 = ['Ayush' => 1, 'Antima' => 2];
$group2 = ['Smrita' => 3, 'Priti' => 4];
$friends = $group1 + $group2;
print_r($friends);
?></code>

Ce qui suit est la sortie:

<code>Array
(
    [Ayush] => 1
    [Antima] => 2
)</code>

Complexité temporelle: o (n)

Complexité de l'espace: o (1)

Utilisation array_splice()

La fonction

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:

<code class="language-php">array_splice($array, $offset, $length, $replacement);</code>

Exemple

<code class="language-php"><?php 
$friends = ['Ayush', 'Antima'];
array_splice($friends, count($friends), 0, ['Smrita', 'Priti']); // 在末尾插入
print_r($friends);
?></code>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn