Dans PHP, la fonction CEIL est utilisée pour rassembler un nombre, tandis que la fonction Array_Map peut appliquer une fonction de rappel spécifiée à chaque élément du tableau. Lorsque nous devons rassembler toutes les valeurs du tableau, l'utilisation de ces deux fonctions peut y parvenir de manière simple et efficace.
La fonction de plafond accepte un paramètre de point flottant et renvoie le plus petit entier supérieur ou égal au paramètre. Par exemple:
echo ceil(3.14); // Sortir 4
echo ceil(-1.7); // Sortir -1
La fonction Array_Map appliquera la fonction de rappel donnée à chaque élément du tableau en séquence, renvoyant le nouveau tableau appliqué.
$arr = [1, 2, 3];
$result = array_map(function($item) {
return $item * 2;
}, $arr);
// $result pour [2, 4, 6]
En combinant les deux fonctions ci-dessus, nous pouvons écrire le code suivant pour rassembler chaque valeur dans le tableau:
$numbers = [1.2, 2.5, 3.7, 4.0, 5.9];
$rounded = array_map('ceil', $numbers);
print_r($rounded);
Le résultat de l'opération est:
Array
(
[0] => 2
[1] => 3
[2] => 4
[3] => 4
[4] => 6
)
Ici, Array_Map passe directement le nom de la fonction «ceil» comme un rappel, et PHP appellera automatiquement le plafond sur chaque élément du tableau.
Si vous souhaitez effectuer des opérations supplémentaires sur la base de l'arrondi, vous pouvez passer dans un rappel personnalisé:
$numbers = [1.2, 2.5, 3.7];
$processed = array_map(function($num) {
return ceil($num) * 10;
}, $numbers);
print_r($processed);
résultat:
Array
(
[0] => 20
[1] => 30
[2] => 40
)
La liste des numéros de points flottants entrés par l'utilisateur est uniformément arrondi vers le haut pour des calculs ou des affichages ultérieurs plus faciles.
Dans l'analyse des données, les données numériques sont normalisées.
Étiquettes associées:
array_map