Maison  >  Article  >  développement back-end  >  L'introduction la plus complète aux tableaux PHP

L'introduction la plus complète aux tableaux PHP

小云云
小云云original
2017-11-14 09:44:122566parcourir

Ce contenu fournit principalement une introduction générale aux tableaux PHP. Le langage est simple mais très complet, j'espère que les amis qui débutent avec PHP auront une compréhension plus claire.

1. Qu'est-ce qu'un tableau ?
Un tableau est une collection de données qui organise une série de données pour former un tout exploitable. Chaque entité d'un tableau contient deux éléments : une clé et une valeur.

2. Déclarer des données
Il existe deux manières principales de déclarer un tableau en PHP : l'une consiste à déclarer un tableau à l'aide de la fonction array() et l'autre consiste à attribuer directement des valeurs au tableau. éléments.
f35d6e602fd7d0f0edfa6f7d103c1b57La fonction array() déclare le tableau sous forme de tableau([mixed...]). La syntaxe du paramètre Mixed est key=>value
Par exemple,

<?php
$array=array("1"=>"编","2"=>"程","3"=>"词","4"=>"典");
print_r($array);
echo "<br>";
echo $array[1]; //注意:下标默认是从0开始      
echo $array[2];       
echo $array[3];       
echo $array[4];       
?>

< ;2> Attribuez directement des valeurs aux éléments du tableau. Cette méthode de création de tableau est préférable si vous ne connaissez pas la taille du tableau lorsque vous le créez, ou si la taille du tableau peut changer lorsque vous écrivez réellement le programme.
Par exemple,

<?php
$array[1]="I";
$array[2]="love";
$array[3]="PHP";
print_r($array); //输出所创建数组的结构

?>

3. Types de tableaux
PHP prend en charge deux types de tableaux : les tableaux indexés et les tableaux associatifs, le premier utilise des nombres comme clés, et ce dernier utilise des chaînes comme clés.

4. Tableau de sortie
La sortie des éléments du tableau en PHP peut être réalisée via les instructions echo et print, mais cela ne peut générer qu'un certain élément du tableau pour afficher la structure du tableau, vous devez utiliser le print_r ; (), sa syntaxe : print_r (expression_r mixte). Si le paramètre expression_r est une variable entière ordinaire, un caractère ou une variable réelle, la variable elle-même sera sortie. Si le paramètre est un tableau, il sera affiché dans un certain ordre de. valeurs et éléments clés. Obtenez tous les éléments du tableau.

5. Construction d'un tableau
Tableau unidimensionnel :
Lorsque les éléments d'un tableau sont des variables, on parle de tableau unidimensionnel.
Déclarez un tableau à un bit : saisissez le nom du tableau du spécificateur [expression constante] ;
Tableau à deux dimensions :
Lorsque l'élément d'un tableau est un tableau à un bit, il est appelé un tableau à deux dimensions. tableau.
Par exemple,

<?php
$str = array (
     "网络编程语言"=>array ("PHP","JSP","ASP"),
"体育项目"=>array ("m"=>"足球","n"=>"篮球"));
print_r ( $str) ;
?>

6. Traversée de tableaux
La traversée de tous les éléments d'un tableau est une opération courante, et des requêtes ou d'autres fonctions peuvent être complétées pendant le processus de traversée. Il existe de nombreuses façons de parcourir un tableau en PHP. Les deux méthodes les plus couramment utilisées sont présentées ci-dessous.
f35d6e602fd7d0f0edfa6f7d103c1b57 Utilisez la structure foreach pour parcourir le tableau ;
2cc198a1d5eb0d3eb508d858c9f5cbdb Utilisez la fonction list() pour parcourir le tableau. La fonction list() ne peut être utilisée que pour les tableaux indexés numériquement. l'index numérique commence à 0.
Exemple : Utilisation complète de list() et each() pour authentifier la connexion de l'utilisateur :

<?php
//输出用户登录信息
while(list($name,$value)=each($_POST)){
if($name!="submit"){
   echo "$name=$value<br>";
}
}

?>
Comptez le nombre d'éléments du tableau
In. PHP, utilisez la fonction count() pour compter le nombre d'éléments dans le tableau. La syntaxe est : int count(mixed array[,int mode]), où le paramètre array est un paramètre obligatoire et mode est un paramètre facultatif If. COUNT——RECURSIVE (Ou 1), cette fonction associera récursivement des tableaux de tableaux. Par exemple,

<?php
$array = array("php" => array("PHP函数参考大全","PHP程序开发范例宝典","PHP数据库系统开发完全手册"),
               "asp" => array("ASP经验技巧宝典")
         ); //声明一个二维数组       
echo count($array,COUNT_RECURSIVE);//递归统计数组元素的个数,运行结果为6
?>

8. Tri du tableau
f35d6e602fd7d0f0edfa6f7d103c1b57 Utilisez sort() et rsort() pour trier le tableau respectivement par ordre croissant et décroissant, par exemple

<?php
$array=array(5,26,37,18,9,42,88,66);
$array1=sort($array);       
for($i=0;$i<count($array);$i++){  
   echo $array[$i]."  ";  
}
echo "<br>";
$array1=rsort($array);      
for($i=0;$i<count($array);$i++){     
echo $array[$i]."  ";
}
?>

Résultats en cours :
5 9 18 26 37 42 66 88
88 66 42 37 26 18 9 5
2cc198a1d5eb0d3eb508d858c9f5cbdbUtilisez ksort() et asort() pour trier le tableau associatif
Si vous utilisez un tableau associé, vous devez garder l'ordre des mots-clés et des valeurs cohérent après le tri. Dans ce cas, vous devez utiliser les fonctions ksort() et asort()
, tel que

<?php
$array=array(&#39;php&#39;=>1,&#39;jsp&#39;=>2,&#39;asp&#39;=>3);
ksort($array);
print_r($array);
echo "<br>";
asort($array);
print_r($array);
?>
Exécuter le résultat :

Array ( [asp] => 3 [jsp] => 2 [php] => 1 )
Array ( [php] => 1 [ jsp] => 2 [asp] => 3 )

Les huit aspects ci-dessus présentent brièvement la définition, la structure et les méthodes de PHP tableaux de peu profonds à profonds. J'espère que cela sera utile à tout le monde. Concernant la question des tableaux, l'éditeur compilera davantage d'articles de didacticiel correspondants à l'avenir.

Recommandations associées :

Plusieurs méthodes de définition de tableaux PHP

Explications associées sur les tableaux PHP

Un résumé de l'utilisation des tableaux 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