Maison  >  Article  >  développement back-end  >  Fonctions de tableau PHP

Fonctions de tableau PHP

WBOY
WBOYoriginal
2024-08-29 12:44:50556parcourir

PHP Array Functions (acronyme de Hypertext Pre-processor) est un langage de script à usage général largement utilisé ; sa compatibilité avec le développement HTML et Web rend sa technologie cruciale à comprendre. Un tableau en PHP signifie un type de variable qui peut contenir ou stocker plusieurs valeurs en un seul

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Il peut être facilement intégré dans le HTML, voyons-en le bref –

Code :

<!DOCTYPE html>
<html>
<head>
<title>……………</title>
</head>
<body>
<?php
echo  "Hello, I am a PHP !";
?>
</body>
</html>

Sortie :

Fonctions de tableau PHP

Le fichier de script ci-dessus est une preuve très claire de la qualité de la compatibilité des scripts PHP avec le HTML. Le code PHP contient des parenthèses de début et de fin spéciales.

Comment créer un tableau en PHP ?

tableau()

Ci-dessous, nous avons répertorié le fonctionnement du tableau –

$color = array("red", "green", "blue");

SORTIE

$color[0] = « rouge »
$color[1] = « vert »
$color[2] = « bleu »

Ici, l'intention est de stocker le nom de la couleur dans une seule variable de couleur. Nous avons donc une variable de couleur en fonction tableau, et dans cette fonction, nous avons nommé toutes les couleurs une par une au format chaîne.

Fonctions du tableau PHP

Il existe 3 types de tableaux différents :

  • Tableau numérique
  • Tableau associatif
  • Tableau multidimensionnel

Ces trois sont expliqués ci-dessous :

1. Tableau numérique

Le tableau numérique est le tableau qui a une indexation numérique. Voyons la syntaxe du tableau numérique – il existe deux types de syntaxe.

Première voie :

$array_name[0] = value;

Deuxième voie :

$array_name[] = value;
Remarque : Ici, zéro entre crochets [0] représente le numéro d'index.

La valeur signifie ce qu'un utilisateur souhaite stocker dans le tableau.

La première et la deuxième syntaxe présentent quelques différences, l'une a zéro entre [] tandis que l'autre a un [] vide.

Par défaut, tous les tableaux commencent par l'index 0, ce qui signifie que pour le premier tableau, si nous entrons 0 dans [] ou le laissons vide, [] les deux signifient la même chose. Voir un autre exemple pour mieux comprendre les différences

$array_name[] = value; {either you put 0 or leave it blank – both means same}
$array_name [1] = value;

Un tableau avec une valeur différente et avec un index différent est répertorié ci-dessous –

$name[0] = "Alex";
$name[1] = "Peter";
$name[2] = "Lucy"

2. Tableau associatif

Un tableau associatif est un tableau qui a des chaînes comme index. La valeur stockée est effectuée en association avec des valeurs clés plutôt qu'avec une indexation linéaire.

Voyons la syntaxe du tableau associatif.

$array_name["key"] = value;
Remarque : Appelez-le comme clé ou appelez-le comme index (les deux ont la même signification).

Le tableau associatif est utilisé lorsque vous devez créer une relation entre votre valeur et votre clé (ou index).

3. Tableau multidimensionnel

Un tableau multidimensionnel est un tableau qui contient un ou plusieurs tableaux et valeurs en son sein. Ces tableaux sont accessibles avec plusieurs index.

Dans les définitions simples, nous pouvons appeler multidimensionnel un tableau de tableau. Un tableau multidimensionnel peut être 1D (I dimension), 2D (2 dimensions) …….n-dimensions.

Alex England 23
Peter Germany 26
Lucy Holland 27

Donc, si nous stockons en 2D, l'allocation sera quelque chose qui est répertorié ci-dessous –

Alex [0][0] England[0][1] 23[0][2]
Peter[1][0] Germany[1][1] 26[1][2]
Lucy[2][0] Holland[2][1] 27[2][2]

The same goes for ‘n’ number of dimensions and allocations.

Examples on Types of the Array Function

Let us see the types of the array with the help of an example:

1. Numeric Array

Code:

<html>
<body>
<?php
$numbers[] = "eleven";
$numbers[] = "twelve";
$numbers[] = "thirteen";
$numbers[] = "fourteen";
$numbers[] = "fifteen";
foreach( $numbers as $value ) {
echo "Value is $value <br />";
}
?>
</body>
</html>

Output:

Fonctions de tableau PHP

2. Associative Array

Code:

<html>
<body>
<?php
$salaries['Alex'] = "high";
$salaries['Peter'] = "medium";
$salaries['Lucy'] = "low";
echo "Salary of Alex is ". $salaries['Alex'] . "<br />";
echo "Salary of Peter is ". $salaries['Peter']. "<br />";
echo "Salary of Lucy is ". $salaries['Lucy']. "<br />";
?>
</body>
</html>

Output:

Fonctions de tableau PHP

3. Multidimensional array

Code:

<!DOCTYPE html>
<html lang="en">
<head>
<title>PHP Multidimensional Array</title>
</head>
<body>
<?php
// Define nested array
$contacts = array(
array(
"name" => "Petergomes",
"email" => "[email protected]",
),
array(
"name" => "Clark anthony",
"email" => "[email protected]",
),
array(
"name" => "lucy disilva",
"email" => "[email protected]",
)
);
// Access nested value
echo "Peter gomes's Email-id is: " . $contacts[0]["email"];
?>
</body>
</html>

Output:

Fonctions de tableau PHP

Advantages

Following are some of the advantages described.

  • When your intention is to represent multiple data that belong to the same type with using only single indexing naming.
  • It has wide applicability as it can be used to implement other data structures like stacks, trees, queues, graphs, and linked lists.
  • 2D/3D arrays are used to represent matrices effectively
  • It has less coding with the elimination of complexity
  • Sorting can be done easily

Conclusion

PHP arrays hold crucial importance in PHP programming, it acts as the ultimate variable of PHP. It behaves as a storage container for collecting elements. Arrays also can store other variables within like strings, integers, and even other arrays. If you have to deal with an unknown amount of variables you must prefer to work using arrays. Loops can be used to output values in arrays, also by simply calling specific elements with the index or key values.

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
Article précédent:Tableau indexé en PHPArticle suivant:Tableau indexé en PHP