Maison > développement back-end > tutoriel php > Application de fonction de tableau PHP array_push()

Application de fonction de tableau PHP array_push()

WBOY
Libérer: 2023-06-20 06:22:01
original
7188 Les gens l'ont consulté

Dans la programmation PHP, les tableaux sont un type de données très important, et PHP fournit également une multitude de fonctions de tableau que les développeurs peuvent utiliser. L'une des fonctions de tableau couramment utilisées est array_push(). Cet article présentera les scénarios d'utilisation et d'application de cette fonction.

1. Définition de array_push()

La fonction array_push() est utilisée pour ajouter un ou plusieurs éléments à la fin du tableau et renvoyer la longueur du tableau après avoir ajouté les éléments. La fonction est définie comme suit :

array_push ( array &$array , mixed $value1 [, mixed $... ] ) : int
Copier après la connexion

Description du paramètre :

  • array &$array : paramètre obligatoire, le tableau cible d'éléments à ajouter.
  • mixed $value 1 : Paramètre obligatoire, premier élément à ajouter.
  • mixed $… : paramètre facultatif, le deuxième élément et les suivants à ajouter.

Description de la valeur de retour :

  • int : La longueur du tableau après l'ajout d'éléments.

2. Utilisation de array_push()

L'utilisation de la fonction array_push() est très simple. Il vous suffit de transmettre le tableau d'éléments à ajouter et la valeur de l'élément. Voici un exemple simple :

$arr = array(1, 2, 3);
array_push($arr, 4, 5, 6);
print_r($arr);
Copier après la connexion

Le résultat de sortie est :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
Copier après la connexion

3. Scénarios d'application de la fonction array_push()

array_push() est souvent utilisée pour ajouter des éléments à la fin d'un tableau. Voici quelques scénarios d'application de array_push().

  1. Ajouter de nouveaux éléments au tableau

Lorsque nous devons ajouter de nouveaux éléments à un tableau, nous pouvons utiliser la fonction array_push(). Par exemple, nous avons un tableau utilisé pour stocker les informations utilisateur, et nous devons ajouter de nouvelles informations utilisateur au tableau :

$user_info = array();
$user1 = array('id'=>1, 'name'=>'Tom', 'age'=>20);
$user2 = array('id'=>2, 'name'=>'Lucy', 'age'=>22);
array_push($user_info, $user1, $user2);
print_r($user_info);
Copier après la connexion

Le résultat est le suivant :

Array
(
    [0] => Array
        (
            [id] => 1
            [name] => Tom
            [age] => 20
        )

    [1] => Array
        (
            [id] => 2
            [name] => Lucy
            [age] => 22
        )

)
Copier après la connexion
  1. Ajouter de nouvelles lignes à un tableau bidimensionnel

Parfois, nous avons besoin d'ajouter une nouvelle ligne à un tableau à deux dimensions. Par exemple, nous avons un tableau bidimensionnel utilisé pour stocker les informations sur les notes des élèves, et nous devons ajouter une nouvelle ligne au tableau :

$score_info = array();
$score1 = array('id'=>1, 'name'=>'Tom', 'math'=>90, 'english'=>80);
$score2 = array('id'=>2, 'name'=>'Lucy', 'math'=>85, 'english'=>90);
array_push($score_info, $score1, $score2);
$score3 = array('id'=>3, 'name'=>'Jack', 'math'=>95, 'english'=>95);
array_push($score_info, $score3);
print_r($score_info);
Copier après la connexion

Le résultat sera le suivant :

Array
(
    [0] => Array
        (
            [id] => 1
            [name] => Tom
            [math] => 90
            [english] => 80
        )

    [1] => Array
        (
            [id] => 2
            [name] => Lucy
            [math] => 85
            [english] => 90
        )

    [2] => Array
        (
            [id] => 3
            [name] => Jack
            [math] => 95
            [english] => 95
        )

)
Copier après la connexion
  1. Ajouter des éléments au tableau dans un loop

Parfois, nous devons ajouter des éléments à un tableau dans une boucle. Par exemple, nous devons interroger les informations utilisateur de la base de données et stocker les résultats dans un tableau :

$user_info = array();
$result = mysql_query("SELECT * FROM user");
while ($row = mysql_fetch_assoc($result)) {
    array_push($user_info, $row);
}
print_r($user_info);
Copier après la connexion

Les résultats de sortie se présentent sous la forme d'un tableau de résultats de requête.

4. Notes

Lorsque vous utilisez la fonction array_push(), vous devez faire attention aux points suivants :

  1. La fonction array_push() ne peut ajouter des éléments qu'à la fin.
  2. Vous pouvez ajouter tout type de données au tableau, y compris des nombres, des chaînes, des tableaux, des objets, etc.
  3. Lorsque vous devez ajouter un seul élément à un tableau, vous pouvez utiliser array[] = $value, qui est plus efficace que la fonction array_push().

En bref, la fonction array_push() est une fonction de tableau très pratique et largement utilisée dans le développement PHP. Lorsque vous utilisez cette fonction, vous devez faire attention à son utilisation et aux précautions pour éviter les erreurs.

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:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal