PHP

Créer et trier un tableau en php

$animaux[] = "dragon";
$animaux[] = "chat";
$animaux[] = "licorne";
$animaux[] = "vache";
$animaux[] = "belette";
$animaux[] = "fourmi";
$animaux[] = "cigale";
Pour trier ici par ordre alphabétique, on utilise l'instruction asort

asort($animaux);
NB : sans indice, la première valeur adoptée est zero puis 1,2,3 etc...

Array ( [4] => belette
[1] => chat
[6] => cigale
[0] => dragon
[5] => fourmi
[2] => licorne
[3] => vache
)

Autre exemple, trier sur les clés avec ksort:
Array ( [0] => dragon
[1] => chat
[2] => licorne
[3] => vache
[4] => belette
[5] => fourmi
[6] => cigale
)

Autres fonctions de tri :
sort($tableau) => tri par valeurs et assigne nouvelles valeurs aux clés
asort($tableau) => tri par valeurs, clés conservées
rsort($tableau) =>tri par valeurs ordre inverse, nouvelles valeurs des clés
arsort($tableau) =>tri par valeurs ordre inverse, clés conservées
ksort($tableau) =>tri sur les clés
krsort($tableau) =>tri ordre inverse sur les clés
usort($tableau) =>tri avec la fonction fonc()


Afficher un tableau en php

$cheflieu = array("oise" => "beauvais",
"yvelines" => "versailles",
"meurthe et moselle" => "nancy");
echo "La prefecture de l'oise est {$cheflieu["oise"]}";
sort($cheflieu);
print_r($cheflieu);



La prefecture de l'oise est beauvais

Array ( [0] => beauvais
[1] => nancy
[2] => versailles
)
Pour chaque élément, on obtient sa clé et sa valeur.
NB : yvelines est la clé du second élément du tableau $cheflieu et la valeur est versailles.


Extraire et lister les éléments de tableau

Il est possible d'extraire en une seule fois plusieurs valeurs d'un tableau avec l'instruction list.
La première instruction crée le tableau $habits[].
La deuxième (sort) trie le tableau.
La 3ème (list) affecte les 1ere et 2eme valeurs du tableau aux variables scalaires $valeur1 et $valeur2.

$habits = array("taille" => "M",
"couleur" => "rouge",
"description" => "pull",
"prix" => 50.00);
sort ($habits);
list($valeur1,$valeur2) = $habits;
echo $valeur1,"<'br>";
echo $valeur2,"<'br>";


pull
rouge
Array ( [0] => pull [1] => rouge [2] => xl [3] => 50 )

Il est possible aussi d'extraire toutes les valeurs d'un tableau avec extract().
$habits = array("taille" => "M",
"couleur" => "rouge",
"description" => "pull",
"prix" => 51.50);
extract($habits);
echo "description : $description
taille : $taille
couleur : $couleur
prix : $prix";


description : pull
taille : M
couleur : rouge
prix : 51.5
Ne pas oublier de nommer les clés faute de quoi, PHP ne pourra pas construire les variables correspondantes.

Supprimer des éléments de tableau

Il convient d'utiliser la fonction native unset().
unset($animaux[2])



© latarteauchips 2024
Volet automatique | Les amis des loisirs : Sorties spectacles paris| Chalet Vosges | Bioénergétique | Visites Paris |
artisan web
achat cash de votre mobile et recyclage telephone
Revendez vos mobiles chez Mister Reprise
Astuces & trucs
Css
Divertissement
Html
Javascript
Linux
Outils
Php
Scripts
Sécurité failles
setia industrie logo
Setia Industries