Leçon N° 05 : Tableaux
La fonction array_walk :appliquer une fonction à chaque élément¤
Exécute une fonction sur chacun des membres d'un tableau.
Notes de page
Source: lesson_05_q_array_walk.phpRésultat
<?php
/*La fonction array_walk() permet d'executer une 
fonction personnelle sur chaque élément du tableau */
$mesChiffres = array(15671.67777777777770.031100.1, -98.6);
$mesChiffresFormattés = array();
// Fonction pour formatter les nombres 
function format($num)
{
    global 
$mesChiffresFormattés ;
    
$mesChiffresFormattés[] = sprintf("%1.2f"$num);
}
//éxécute la function format() sur chaque élément du tableau
array_walk($mesChiffres"format");
/*le tableau $mesChiffresFormattés  va contenir 
    ("1.00", "567.00", "1.68", "0.03", "100.10","-98.60")*/
echo "<table width=80% border=1 align=center><tr>
    <th>Tableau d'entrée</th><th>Chiffres formattés</th><tr><td>"

//tableau $cars_rented
echo "<table border=1 align=center><tr>
    <th>Valeur</th><th>Clé</th></tr>"
;
foreach(
$mesChiffres as $maClé=>$maValeur)
{
    echo 
"<tr><td>$maValeur</td><td>$maClé</td></tr>";
}
echo 
"</table></td><td align=center>";
//tableau $cars_rented_count
echo "<table border=1 align=center><tr>
    <th>Valeur</th><th>Clé</th></tr>"
;
foreach(
$mesChiffresFormattés as $maClé=>$maValeur)
{
    echo 
"<tr><td align=right>$maValeur</td><td>$maClé</td></tr>";
}
echo 
"</table></td><td align=center>";
echo 
"</td></tr></table>";
?>

Tableau d'entréeChiffres formattés
ValeurClé
10
5671
1.67777777777772
0.0313
100.14
-98.65
ValeurClé
1.000
567.001
1.682
0.033
100.104
-98.605

Tous droits réservés. 2005-2020