Maison > développement back-end > Problème PHP > A quoi sert le tableau Php

A quoi sert le tableau Php

coldplay.xixi
Libérer: 2023-03-06 14:06:02
original
2389 Les gens l'ont consulté

Utilisation d'un tableau Php : Un tableau est une collection de données qui organise une série de données pour former un tout exploitable. Vous pouvez utiliser la fonction [array()] pour déclarer un tableau et lui attribuer directement des valeurs. éléments du tableau.

A quoi sert le tableau Php

1. Qu'est-ce qu'un tableau

Un tableau est une collection de données qui organise une série de données ? . forment un tout opérationnel. 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.

<1>La 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]; 
?>
Copier après la connexion

<2> Attribuez directement des valeurs aux éléments du tableau.

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); //输出所创建数组的结构
?>
Copier après la connexion

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) ;
?>
Copier après la connexion

6. Parcours du tableau

Parcourir tous les éléments du tableau est une opération courante pendant le processus de parcours, vous pouvez compléter une requête ou une autre fonction. 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.

<1> Utilisez la structure foreach pour parcourir le tableau ;

<2> 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>";
}
}
?>
Copier après la connexion

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. Par exemple,

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

8. Tri du tableau

<1> 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]." ";                                                                                             
}
?>
运行结果:
5 9 18 26 37 42 66 88 
88 66 42 37 26 18 9 5
Copier après la connexion

<2>Utilisez ksort() et asort() pour trier les tableaux associatifs

Si vous utilisez des tableaux associatifs, vous devez garder l'ordre des mots-clés et des valeurs cohérent après le tri. Ceci est nécessaire. Utilisez les fonctions ksort() et asort()

, telles 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);
?>
运行结果:
Array ( [asp] => 3 [jsp] => 2 [php] => 1 ) 
Array ( [php] => 1 [jsp] => 2 [asp] => 3 )
Copier après la connexion

Si vous souhaitez en savoir plus sur la programmation, veuillez faire attention au formation php rubrique !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal