Maison  >  Article  >  développement back-end  >  L'apprentissage des tableaux PHP parle de plusieurs méthodes de sortie de tableaux

L'apprentissage des tableaux PHP parle de plusieurs méthodes de sortie de tableaux

青灯夜游
青灯夜游original
2021-07-28 15:11:546665parcourir

Dans les articles précédents "Comment créer et initialiser un tableau unidimensionnel dans l'apprentissage de tableaux PHP (explication détaillée du code)" et "Apprentissage de tableaux PHP - Une brève analyse des méthodes de création de tableaux bidimensionnels" nous avons présenté un- tableaux dimensionnels à travers des exemples de code Et la méthode de définition d'un tableau bidimensionnel est simple et facile à comprendre.

Maintenant que le tableau est créé et initialisé, après avoir effectué certaines opérations, il doit générer et imprimer les résultats de l'opération. Alors, comment générer un tableau PHP ? L'article suivant vous présentera plusieurs méthodes de sortie de tableau : print_r(), var_dump(), echo/print. (Pièce jointe : Explication vidéo de la fonction de tableau de fonctions PHP)

1. Utilisez print_r() pour afficher le tableau

La fonction print_r() est utilisée pour imprimer les variables sous une forme plus compréhensible, via print_r( ) fonction Le contenu et la structure de l'ensemble du tableau peuvent être générés, et les clés et les éléments seront affichés dans un certain format.

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
 print_r($array);
?>

Résultat de sortie :

Array ( [0] => Array ( [姓名] => 张三 [年龄] => 25 [性别] => 男 ) [1] => Array ( [姓名] => 李四 [年龄] => 21 [性别] => 男 ) [2] => Array ( [姓名] => 娜娜 [年龄] => 22 [性别] => 女 ) )

Pensez-vous que le résultat de sortie est trop long et que vous n'utilisez pas la lecture. Vous pouvez ajouter un morceau de code "echo '

';" avant l'instruction de sortie print_r() : <pre class="brush:php;toolbar:false"><?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
 print_r($array);
?>

De cette façon, le résultat de sortie est plus propice à la lecture, le résultat de sortie :

Lapprentissage des tableaux PHP parle de plusieurs méthodes de sortie de tableaux

2. Utilisez le tableau de sortie var_dump()

Semblable à la fonction print_r(), la fonction var_dump() peut également afficher le contenu et la structure des données de l'ensemble du tableau. Cependant, var_dump() est plus puissant que print_r(). Il peut imprimer plusieurs variables en même temps et donner les informations de type des variables. La fonction

var_dump() peut générer des informations pertinentes (type et valeur) sur les variables lors de la sortie d'un tableau, le tableau développera récursivement les valeurs et affichera sa structure par indentation.

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
 var_dump($array);
?>

Résultat de sortie :

Lapprentissage des tableaux PHP parle de plusieurs méthodes de sortie de tableaux

Explication :

Les fonctions print_r() et var_dump() sont généralement utilisées pour le débogage des programmes. Dans la plupart des cas, echo est utilisé pour générer des valeurs d'unité de tableau spécifiques.

3. Utilisez echo/print pour générer un tableau

echo() est utilisé pour générer une ou plusieurs chaînes.

À proprement parler, echo n'est pas une fonction, c'est en fait une structure de langage ; il n'est donc pas nécessaire d'utiliser des parenthèses pour indiquer les paramètres, des guillemets simples ou doubles peuvent également être utilisés.

Cependant, si vous transmettez plus d'un argument à echo(), vous ne pouvez pas utiliser de parenthèses car une erreur d'analyse sera générée.

print() est quelque peu similaire à echo() (c'est en fait une construction de langage), mais la différence est que echo peut accepter plusieurs paramètres et n'a pas de valeur de retour, tandis que print() ne peut accepter qu'un seul paramètre et a un valeur de retour valeur.

Lors de l'utilisation de echo/print pour la sortie d'un tableau, seul un certain élément d'un tableau peut être généré. Regardons de plus près l'exemple de code :

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
//输出语句
echo &#39;$array[0] = &#39;.$array[0].&#39;<br>&#39;;
echo &#39;$array[1] = &#39;.$array[1].&#39;<br>&#39;;
echo &#39;$array[2] = &#39;.$array[2].&#39;<br>&#39;;

print &#39;$array[3] = &#39;.$array[3].&#39;<br>&#39;;
print &#39;$array[4] = &#39;.$array[4].&#39;<br>&#39;;
print &#39;$array[5] = &#39;.$array[5].&#39;<br>&#39;;
?>

Sortie :

$array[0] = 香蕉
$array[1] = 苹果
$array[2] = 梨子
$array[3] = 橙子
$array[4] = 橘子
$array[5] = 榴莲

« $数组变量名[下标]”形式的语句是用来访问数组中元素的,以确定需要输出的元素。例如上面的例子中,“$array[0]”就是访问数组中的第一个元素(索引数组数组的下标从零开始),因此“echo $array[0]”语句可输出“香蕉 ».

Si vous souhaitez afficher tous les éléments du tableau, vous devez utiliser une instruction de boucle pour parcourir le tableau et afficher les éléments du tableau un par un.

Prenons l'exemple de l'instruction foreach pour voir en détail comment parcourir le tableau et afficher tous les éléments du tableau : (Tutoriel vidéo ci-joint : boucle foreach)

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
foreach ($array as $val){  // 遍历数组
	//输出数组元素
    echo $val."<br>";  
}

?>

Résultat de sortie :

香蕉
苹果
梨子
橙子
橘子
榴莲

Recommandé : Collection de questions d'entretien PHP en 2021 (collection)》《Tutoriel vidéo 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