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.
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( 'id' => 1, 'name' => '张三', 'email' => 'zhangsan@sina.com', ), 1 => array( 'id' => 2, 'name' => '李四', 'email' => 'lisi@163.com', ), 9 => array( 'id' => 5, 'name' => '王五', 'email' => '10000@qq.com', ) );
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 :
, nous pouvons utiliser foreach combiné avec array_push pour l'obtenir.
$ids = array(); foreach ($user as $key => $value) { array_push($ids,$value['name']); }
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!