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
Libérer: 2025-02-07 11:17:17
original
513 Les gens l'ont consulté

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:

$array[] = value;
Copier après la connexion

Exemple

<?php 
$friends = ['Ayush', 'Antima'];
$friends[] = 'Smrita'; 
// 向末尾添加单个元素
print_r($friends);
?>
Copier après la connexion

sortie

<code>Array
(
    [0] => Ayush
    [1] => Antima
    [2] => Smrita
)</code>
Copier après la connexion

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:

array_push($array, $value1, $value2, ...);
Copier après la connexion

Exemple

<?php 
$friends = ['Ayush', 'Antima'];
array_push($friends, 'Smrita', 'Priti'); 
// 添加多个元素
print_r($friends);
?>
Copier après la connexion

Ce qui suit est la sortie du code ci-dessus:

<code>Array
(
    [0] => Ayush
    [1] => Antima
    [2] => Smrita
    [3] => Priti
)</code>
Copier après la connexion
Copier après la connexion

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:

$array = array_merge($array1, $array2, ...); 
Copier après la connexion

Exemple

<?php 
$friends = ['Ayush', 'Antima'];
$newFriends = ['Smrita', 'Priti'];
$friends = array_merge($friends, $newFriends);
print_r($friends);
?>
Copier après la connexion

Ce qui suit est la sortie:

<code>Array
(
    [0] => Ayush
    [1] => Antima 
    [2] => Smrita
    [3] => Priti
)</code>
Copier après la connexion

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:

$array = $array1 + $array2;
Copier après la connexion

Exemple

<?php 
$group1 = ['Ayush' => 1, 'Antima' => 2];
$group2 = ['Smrita' => 3, 'Priti' => 4];
$friends = $group1 + $group2;
print_r($friends);
?>
Copier après la connexion

Ce qui suit est la sortie:

<code>Array
(
    [Ayush] => 1
    [Antima] => 2
)</code>
Copier après la connexion

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:

array_splice($array, $offset, $length, $replacement);
Copier après la connexion

Exemple

<?php 
$friends = ['Ayush', 'Antima'];
array_splice($friends, count($friends), 0, ['Smrita', 'Priti']); // 在末尾插入
print_r($friends);
?>
Copier après la connexion

Ce qui suit est la sortie:

<code>Array
(
    [0] => Ayush
    [1] => Antima
    [2] => Smrita
    [3] => Priti
)</code>
Copier après la connexion
Copier après la connexion

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!

Étiquettes associées:
php
Déclaration de ce site Web
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
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal