Maison >développement back-end >Problème PHP >Comment utiliser la fonction php array_push() ? (Introduction à l'utilisation)

Comment utiliser la fonction php array_push() ? (Introduction à l'utilisation)

青灯夜游
青灯夜游original
2020-09-28 15:04:423455parcourir

La fonction php array_push() est utilisée pour insérer un ou plusieurs éléments à la fin du tableau et renvoyer le nombre d'éléments du nouveau tableau. La syntaxe est "array_push(array,value1,value2... )" ; même si le tableau a un nom de clé String, les éléments ajoutés par cette fonction seront également des noms de clés numériques.

Comment utiliser la fonction php array_push() ? (Introduction à l'utilisation)

Recommandé : "Tutoriel vidéo PHP"

La fonction array_push() insère un ou plusieurs éléments à la fin de le tableau.

Remarque : Même si le tableau a des clés de chaîne, les éléments ajoutés seront des clés numériques

Syntaxe

array_push(array,value1,value2...)

Paramètres :

  • tableau Obligatoire. Spécifie un tableau.

  • valeur1 Obligatoire. Spécifie la valeur à ajouter.

  • value2 Facultatif. Spécifie la valeur à ajouter.

Explication :

array_push() traite le tableau comme une pile et pousse les variables transmises à la fin du tableau. La longueur du tableau augmentera en fonction du nombre de variables placées sur la pile. L'effet est le même que le suivant :

<?php
 $array[] = $var;
?>

et répétez l'action ci-dessus pour chaque variable, ce qui équivaut à effectuer plusieurs opérations d'affectation sur $array[].

Valeur de retour : renvoie le nombre d'éléments dans le nouveau tableau.

Remarque :

(1) Si vous utilisez array_push() pour ajouter une unité au tableau, il est préférable d'utiliser $array[] = (affectation directe au tableau), car il n'y a pas de charge supplémentaire pour les appels de fonction.

(2) array_push() émettra un avertissement si le premier paramètre n'est pas un tableau. Ceci est différent du comportement de $var[], qui crée un nouveau tableau.

Donnez-moi un petit exemple pour parler de l'utilisation de array_push :

$user = array(
  0 => array(
  &#39;id&#39; => 1,
  &#39;name&#39; => &#39;张三&#39;,
  &#39;email&#39; => &#39;zhangsan@sina.com&#39;,
  ),
  1 => array(
  &#39;id&#39; => 2,
  &#39;name&#39; => &#39;李四&#39;,
  &#39;email&#39; => &#39;lisi@163.com&#39;,
  ),
  9 => array(
  &#39;id&#39; => 5,
  &#39;name&#39; => &#39;王五&#39;,
  &#39;email&#39; => &#39;10000@qq.com&#39;,
  )
 );

Supposons que le tableau bidimensionnel ci-dessus soit les données extraites de la base de données. récupère la collection de la colonne name, comme suit De cette façon :

Comment utiliser la fonction php array_push() ? (Introduction à lutilisation)

, nous pouvons utiliser foreach combiné avec array_push pour l'obtenir.

$ids = array(); 
foreach ($user as $key => $value) {
  array_push($ids,$value[&#39;name&#39;]);
}

Exécutez la fonction d'impression print_t(), le résultat est comme ci-dessus ! Bien sûr, vous pouvez également obtenir une collection de tableaux de n'importe quelle colonne (identifiant, email, etc.).

Recommandations associées : formation php

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