Maison  >  Article  >  développement back-end  >  Comment ajouter des éléments de tableau bidimensionnels en php

Comment ajouter des éléments de tableau bidimensionnels en php

王林
王林original
2023-05-19 14:41:071779parcourir

Un tableau bidimensionnel est une structure de données imbriquée composée de plusieurs tableaux unidimensionnels. En PHP, l'ajout d'éléments de tableau à deux dimensions nécessite l'utilisation d'une ou plusieurs fonctions de tableau. Cet article explique comment ajouter des éléments de tableau à deux dimensions.

  1. Utiliser la fonction array_push

La fonction array_push est une fonction fournie par PHP pour ajouter des éléments à la queue d'un tableau. Vous pouvez l'utiliser pour ajouter de nouveaux éléments à un tableau bidimensionnel. La méthode spécifique est la suivante :

<?php
$fruits = array(
    array("apple", 50),
    array("banana", 30),
    array("orange", 20),
);

$fruits_new = array("grape", 40);

array_push($fruits, $fruits_new);

print_r($fruits);
?>

Dans le code ci-dessus, nous définissons d'abord un tableau bidimensionnel $fruits, qui contient trois tableaux unidimensionnels, chaque tableau unidimensionnel contient le nom et le prix du fruit. Nous définissons ensuite le nouvel élément que nous voulons ajouter comme un tableau unidimensionnel $fruits_new et utilisons la fonction array_push pour l'ajouter à la fin du tableau $fruits. Enfin, utilisez la fonction print_r pour générer le tableau $fruits.

Le résultat de sortie est le suivant :

Array
(
    [0] => Array
        (
            [0] => apple
            [1] => 50
        )

    [1] => Array
        (
            [0] => banana
            [1] => 30
        )

    [2] => Array
        (
            [0] => orange
            [1] => 20
        )

    [3] => Array
        (
            [0] => grape
            [1] => 40
        )

)

Vous pouvez voir que le nouvel élément a été ajouté avec succès au tableau bidimensionnel.

  1. Affectation directe

Nous pouvons également attribuer directement de nouveaux éléments à un tableau à deux dimensions. La méthode spécifique est la suivante :

<?php
$fruits = array(
    array("apple", 50),
    array("banana", 30),
    array("orange", 20),
);

$fruits[] = array("grape", 40);

print_r($fruits);
?>

Dans le code ci-dessus, nous définissons le nouvel élément à ajouter comme un élément à une dimension. tableau et utilisez l’opérateur [ ] pour l’ajouter à la fin du tableau $fruits. Enfin, utilisez la fonction print_r pour générer le tableau $fruits.

Le résultat de sortie est le même que l'exemple ci-dessus, et le nouvel élément a également été ajouté avec succès au tableau bidimensionnel.

  1. Utiliser la fonction array_merge

La fonction array_merge est une fonction fournie par PHP pour fusionner plusieurs tableaux en un seul tableau. Vous pouvez également l'utiliser pour fusionner un tableau et un ou plusieurs éléments dans un nouveau tableau. La méthode spécifique est la suivante :

<?php
$fruits = array(
    array("apple", 50),
    array("banana", 30),
    array("orange", 20),
);

$fruits_new = array(array("grape", 40));

$fruits_merged = array_merge($fruits, $fruits_new);

print_r($fruits_merged);
?>

Dans le code ci-dessus, nous définissons le nouvel élément à ajouter comme un tableau bidimensionnel $fruits_new et utilisons la fonction array_merge pour le fusionner dans le tableau $fruits. Enfin, utilisez la fonction print_r pour générer le tableau $fruits_merged.

Le résultat de sortie est également le même que l'exemple ci-dessus, et le nouvel élément a également été ajouté avec succès au tableau bidimensionnel.

Résumé

Ci-dessus sont trois méthodes pour ajouter de nouveaux éléments à un tableau bidimensionnel, à savoir en utilisant la fonction array_push, l'affectation directe et en utilisant la fonction array_merge. Dans le développement réel, il suffit de choisir la méthode appropriée en fonction des besoins spécifiques.

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