Les tableaux en PHP sont des supports de données fonctionnels dans lesquels nous pouvons stocker une ou plusieurs données. Contrairement aux variables, elles peuvent contenir de nombreuses données séparément les unes des autres.
Les tableaux en PHP sont créés de deux manières :
- fonction prédéfinie array() (fonction prédéfinie)
- [] entre crochets
Règles de création de tableaux PHP
- Des lettres, des chiffres (a-z A-Z 0-9) et _ (trait de soulignement) peuvent être utilisés dans les noms de clés à définir pour les éléments du tableau.
- Les mots réservés par PHP ne peuvent pas être utilisés lors de la définition des noms de clé pour les éléments du tableau.
- Les noms de clés définis pour les éléments du tableau sont sensibles à la casse.
- Si aucune clé n'est définie pour un élément du tableau, la clé est créée automatiquement.
- => les caractères doivent être placés entre chaque clé et valeur du tableau.
- Si plusieurs éléments doivent être créés dans le tableau, , (virgule) doit être placé après chaque élément.
Il est facultatif de mettre , (virgule) à la fin du dernier élément d'un tableau comportant plusieurs éléments.
Suggestions et astuces pour la création de tableaux PHP
- Lors de la dénomination des séries télévisées, les règles de convention de dénomination choisies doivent être prises en considération. Par exemple, nommer un tableau comme $Array et appeler l'autre tableau comme $array n'est pas recommandé pour des raisons de lisibilité.
- Si l'on ne définit pas de clés sur les éléments des tableaux, mais uniquement des valeurs, les clés sont automatiquement générées par PHP. La première clé est 0 et chaque clé augmente de 1.
- La fonction print_r() de HTML, que nous utilisons pour imprimer des tableaux
Nous pouvons garantir que les tableaux sont imprimés avec une meilleure apparence en les enfermant dans des balises <pre>. - Ajouter ou ajouter une virgule au dernier élément des tableaux ne change rien. Il est toutefois recommandé d’ajouter une virgule au dernier élément pour éviter les erreurs dues à la distraction et pour augmenter la lisibilité.
- Il n'est pas nécessaire d'ajouter uniquement des variables ou des données directes comme valeurs aux tableaux. Une constante ou une fonction peut être attribuée.
- Il n'est pas recommandé d'utiliser des caractères spéciaux et des caractères turcs autres que utf8, des traits d'union et des traits de soulignement dans les structures de clés des tableaux.
Syntaxe du tableau PHP
Nous avons mentionné que les tableaux peuvent être créés de deux manières différentes en PHP. Dans la première méthode, nous utiliserons la fonction par défaut appelée array(). Nous avons ajouté l'exemple ci-dessous.
$friends = array('can', 'sevgi');Une autre méthode pour créer des tableaux en PHP consiste à utiliser des crochets. Vous pouvez trouver l’exemple ci-dessous.
$friends = ['cemil', 'seda'];Nous avons vu la structure de tableau sans clé en PHP contenant uniquement des valeurs dans les exemples ci-dessus. Nous allons maintenant voir la structure du tableau à clés. Examinons l'exemple.
'best_friend' => 'cemil',
'school_friend' => 'seda',
'home_friend' => 'mehmet',
);Dans l'exemple ci-dessus, nous avons utilisé l'opérateur => lors de l'attribution de valeurs. Lors de l'attribution de valeurs aux tableaux, nous utilisons l'opérateur d'affectation de tableau '=>', et non l'opérateur d'égalisation '='.
Dans l'exemple ci-dessous, nous verrons la structure du tableau multidimensionnel PHP. Lors de la création de plusieurs tableaux, nous définissons le deuxième tableau dans la partie valeur du premier tableau.
$friends = array(
'best_friends' => array(
'melih',
'deniz',
),
'school_friends' => array(
'eda',
'erdinç',
),
);Impression de tableaux PHP
Impression de tableaux avec print_r()
Nous utilisons la fonction print_r() pour imprimer des tableaux en PHP. Dans l'exemple ci-dessous, nous avons créé un tableau nommé $fruits et donné les valeurs pastèque, banane et raisin. Ensuite, nous avons imprimé le tableau en utilisant la fonction print_r().
$fruits = array(
'karpuz',
'üzüm',
'muz',
);
print_r($fruits);
/*
* Çıktı:
Array ( [0] => karpuz [1] => üzüm [2] => muz )
*/Dans l'exemple ci-dessous, nous avons imprimé le tableau que nous avons créé dans l'exemple précédent sous une forme plus lisible à l'aide des balises HTML <pre>.
$fruits = array(
'karpuz',
'üzüm',
'muz',
);
echo '<pre>';
print_r($fruits);
echo '</pre>';
/*
* Çıktı:
Array
(
[0] => karpuz
[1] => üzüm
[2] => muz
)
*/Nous pouvons accéder aux données de plusieurs tableaux avec la fonction print_r().
$friends = array(
'best_friends' => array(
'melih',
'deniz',
),
'school_friends' => array(
'eda',
'erdinç',
),
);
print_r($friends);
// Çıktı: Array ( [best_friends] => Array ( [0] => melih [1] => deniz ) [school_friends] => Array ( [0] => eda [1] => erdinç ) )Si nous utilisons des balises HTML pré lors de l'accès aux données de plusieurs tableaux avec la fonction print_r(), nous obtenons une sortie dans une structure plus lisible.
$friends = array(
'best_friends' => array(
'melih',
'deniz',
),
'school_friends' => array(
'eda',
'erdinç',
),
);
echo '<pre>';
print_r($friends);
echo '</pre>';
/*
* Çıktı:
Array
(
[best_friends] => Array
(
[0] => melih
[1] => deniz
)
[school_friends] => Array
(
[0] => eda
[1] => erdinç
)
)
*/Impression de tableaux avec écho
Dans l'exemple ci-dessous, nous avons essayé d'imprimer le tableau que nous avons créé dans l'exemple précédent avec echo, mais nous n'avons pas pu l'imprimer. Nous avons obtenu la sortie Array en sortie. Alors pourquoi ?
$fruits = array(
'karpuz',
'üzüm',
'muz',
);
echo $fruits;
// Çıktı: ArrayNous ne pouvons pas imprimer des tableaux entiers avec la formation d'écho PHP. PHP a print_r() pour imprimer des tableaux entiers. Cependant, si nous voulons imprimer un seul élément du tableau, nous pouvons utiliser echo. Dans l'exemple ci-dessous, nous avons accédé à la première clé du tableau. Dans la section suggestions et conseils ci-dessus, nous avons mentionné que si nous ne créons pas de clé lors de la création d'un tableau, elle sera créée automatiquement. PHP a créé automatiquement les clés à partir de 0, et nous avons accédé aux données de la 1ère clé. Nous avons obtenu des "raisins" en sortie.
$fruits = array(
'karpuz',
'üzüm',
'muz',
);
echo $fruits[1];
// Çıktı: üzümDonc, si nous créons une clé, comment allons-nous accéder aux données de la clé avec echo ? Dans l'exemple ci-dessous, nous avons créé une clé et accédé aux données de la clé en tapant le nom de la clé avec echo.
$fruits = array(
'fruit1' => 'karpuz',
'fruit2' => 'üzüm',
'fruit3' => 'muz',
);
echo $fruits['fruit3'];
// Çıktı: muzPour accéder aux données de plusieurs tableaux, nous créons le deuxième crochet. Examinons l'exemple ci-dessous. Dans cet exemple, nous avons utilisé la structure multi-tableaux. Tout d’abord, nous avons accédé au tableau school_friends dans le tableau friends, puis nous avons accédé aux données de la 1ère clé du tableau school_friends.
$friends = array(
'best_friends' => array(
'melih',
'deniz',
),
'school_friends' => array(
'eda',
'erdinç',
),
);
echo $friends['school_friends'][1];
// Çıktı: erdinç


