Médiaforma

All posts tagged tableau numéroté

Pour trier un tableau numéroté, vous utiliserez la fonction sort().
sort($tableau,SORT_NUMERIC|SORT_REGULAR|SORT_STRING);
Le deuxième paramètre indique le type du tri : numérique, sans modifier le type des éléments ou chaîne.

Exercice

Triez ce tableau et affichez chaque élément sur une ligne séparée :
$prenoms = array("Jean", " Pierre", " Paul", " Michel", " Hélène", " Sandrine", " Christel", " Isabelle", " Evariste");

Solution

Faites une pause dans la vidéo pour vous permettre de saisir le code. Poursuivez la vidéo pour voir la solution.
Le tableau est trié en utilisant un tri de type SORT_STRING.
Le tableau est alors parcouru et ses éléments sont affichés sur des lignes séparées.
<?php
$prenoms = array("Jean", " Pierre", " Paul", " Michel", " Hélène", " Sandrine", " Christel", " Isabelle", " Evariste");
sort($prenoms, SORT_STRING);
foreach($prenoms as $element)
echo $element."<br>";
>


Pour transformer un tableau numéroté en une chaîne, vous utiliserez la fonction implode() :

$chaine = implode(sep, tableau);

Exercice

Transformez le tableau suivant en une chaîne séparée par des <br> et affichez cette chaîne.

$legumes = array("Poireaux", "Betteraves", "Radis", "Concombre", "Salade");

Solution

Faites une pause dans la vidéo pour vous permettre de saisir le code. Poursuivez la vidéo pour voir la solution.

Ce code n’offre aucune difficulté : Le tableau est transformé en une chaine avec la fonction implode, puis la chaîne est affichée avec l’instruction echo

 

<?php

$legumes = array("Poireaux", "Betteraves", "Radis", "Concombre", "Salade");

$chaine = implode("<br>",$legumes);

echo $chaine;

?>

 

 


Saisissez ce code et affichez chaque élément sur une ligne séparée en utilisant la fonction foreach appliquée à $tableau.

$ch="Hydrogène, Hélium, Lythium, Beryllium, Bore, Carbone, Azote, Oxygène, Fluor, Néon";

$tableau = explode(",", $ch);

 

Solution

Faites une pause dans la vidéo pour vous permettre de saisir le code. Poursuivez la vidéo pour voir la solution.

 

Il n’y a aucune difficulté dans ce code. Le tableau numéroté est parcouru avec une instruction foreach. Les éléments du tableau sont affichés à raison d’un élément par ligne à l’aide d’une instruction echo.

<?php

$ch="Hydrogène, Hélium, Lythium, Beryllium, Bore, Carbone, Azote, Oxygène, Fluor, Néon";

$tableau = explode(",", $ch);

foreach($tableau as $element)

echo($element."<br>");

?>

 


Vous utiliserez la fonction explode() pour convertir une liste de valeurs en un tableau numéroté :

$tab = explode(sep, ch);

où $tab est le tableau résultant de la conversion, sep représente le séparateur entre les éléments de la chaîne et ch représente la chaîne à transformer en un tableau.

Par exemple :

$ch=&quot;Hydrogène, Hélium, Lythium, Beryllium, Bore, Carbone, Azote, Oxygène, Fluor, Néon&quot;;
$tableau = explode(&quot;,&quot;, $ch);