Source: lesson_05_q_array_walk.php | Résultat |
<?php /*La fonction array_walk() permet d'executer une fonction personnelle sur chaque élément du tableau */ $mesChiffres = array(1, 567, 1.6777777777777, 0.031, 100.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ée | Chiffres formattés |
Valeur | Clé | 1 | 0 | 567 | 1 | 1.6777777777777 | 2 | 0.031 | 3 | 100.1 | 4 | -98.6 | 5 |
|
Valeur | Clé | 1.00 | 0 | 567.00 | 1 | 1.68 | 2 | 0.03 | 3 | 100.10 | 4 | -98.60 | 5 |
| |
|