Maison >développement back-end >Problème PHP >Quelles sont les façons d'utiliser les tableaux php
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 des tableaux en PHP :
La première consiste à déclarer un tableau à l'aide de array(). fonction,
La première consiste à attribuer directement des valeurs aux éléments du tableau.
f35d6e602fd7d0f0edfa6f7d103c1b57La fonction array() déclare le tableau sous forme de array([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]; ?>
2cc198a1d5eb0d3eb508d858c9f5cbdb Attribuez directement des valeurs aux éléments du tableau.
Recommandations associées : "Tutoriel d'introduction PHP"
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, il est préférable d'utiliser cette méthode de création de tableau.
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 : tableau indexé et tableau associatif ), 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 obtenue via les instructions echo et print, mais cela ne peut être fait que sur un certain élément du tableau. Sortie ; pour afficher la structure du tableau, utilisez la fonction print_r(), sa syntaxe : print_r (expression mixte), si l'expression du paramètre est un entier ordinaire, un caractère ou une variable réelle, la variable elle-même sera affichée. Si le paramètre est un. tableau, puis affiche tous les éléments du tableau dans l'ordre d'une certaine valeur clé et d'éléments.
5. Construction d'un tableau
Tableau unidimensionnel :
Lorsque les éléments d'un tableau sont des variables, on parle de tableau unidimensionnel. .
Déclarer un tableau à un bit : Type spécificateur nom du tableau [expression constante]
Tableau à deux dimensions :
Lorsque l'élément d'un tableau est un tableau à un bit tableau, C'est ce qu'on appelle un tableau à deux dimensions. 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 ; tableaux indexés numériquement et l'index numérique commence à 0.
Exemple : utilisez list() et each() pour authentifier la connexion de l'utilisateur :
<?php //输出用户登录信息 while(list($name,$value)=each($_POST)){ if($name!="submit"){ echo "$name=$value<br>"; } } ?>
7 Comptez le nombre d'éléments du tableau
En 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, mode est un paramètre facultatif, si COUNT ——RECURSIVE est sélectionné (ou 1), cette fonction associera récursivement des tableaux de tableaux. Tels que :
<?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, tel que as :
<?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 d'exécution :
5 9 18 26 37 42 66 88 88 66 42 37 26 18 9 5
2cc198a1d5eb0d3eb508d858c9f5cbdbUtilisez ksort() et asort() pour trier les tableaux associatifs
Si des tableaux associatifs sont utilisés, les clés doivent être conservé après le tri Conformément au tri des valeurs, cela nécessite l'utilisation des fonctions ksort() et asort(), telles que :
<?php $array=array('php'=>1,'jsp'=>2,'asp'=>3); ksort($array); print_r($array); echo "<br>"; asort($array); print_r($array); ?>
Résultat d'exécution :
Array ( [asp] => 3 [jsp] => 2 [php] => 1 ) Array ( [php] => 1 [jsp] => 2 [asp] => 3 )
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!