Maison  >  Article  >  développement back-end  >  Comment diviser les éléments d'un tableau PHP par 13 en même temps

Comment diviser les éléments d'un tableau PHP par 13 en même temps

PHPz
PHPzoriginal
2023-04-24 09:12:44763parcourir

PHP est un langage de programmation très populaire et largement utilisé pour développer des applications Web, des sites Web et des services Internet. En PHP, un tableau est un type de données spécial utilisé pour stocker un ensemble de données associées. Dans certains cas, nous devons effectuer certaines opérations sur tous les éléments du tableau, comme diviser par une valeur spécifique en même temps. Cet article explique comment implémenter cette opération.

  1. Utilisation de la boucle foreach

La boucle foreach en PHP peut être utilisée pour parcourir tous les éléments d'un tableau. En effectuant une division sur chaque élément du corps de la boucle, nous pouvons réaliser une division simultanée par 13 pour tous les éléments du tableau. Voici un exemple de code :

$array = array(1, 2, 3, 4, 5);
foreach ($array as $key => $value) {
    $array[$key] = $value / 13;
}

Dans cet exemple, nous définissons un tableau $array, contenant 5 entiers. Nous utilisons ensuite une boucle foreach pour parcourir chaque élément du tableau, le diviser par 13 et réaffecter le résultat dans le tableau. Enfin, chaque élément du tableau est divisé par 13.

  1. Utilisation de la fonction array_map

En plus de la boucle foreach, PHP fournit également un moyen plus simple d'opérer sur tous les éléments du tableau, qui est la fonction array_map. La fonction array_map accepte un ou plusieurs tableaux comme paramètres et une fonction de rappel. La fonction de rappel sera appliquée à chaque élément du tableau et le résultat traité sera renvoyé. Voici un exemple de code :

$array = array(1, 2, 3, 4, 5);
$array = array_map(function($value){
    return $value / 13;
}, $array);

Dans cet exemple, nous définissons d'abord un tableau $array. Ensuite, nous appelons la fonction array_map, en passant une fonction anonyme comme fonction de rappel et le tableau $array comme paramètre. La fonction anonyme divisera chaque élément du tableau et renverra le résultat traité. Finalement, l’ensemble du tableau est divisé par 13.

  1. Utilisation de la fonction array_walk

En plus de la fonction array_map, PHP fournit également une autre fonction array_walk, qui peut être utilisée pour parcourir tous les éléments du tableau et appliquer une fonction de rappel à chaque élément. Voici un exemple de code :

$array = array(1, 2, 3, 4, 5);
function divide_by_13(&$value, $key){
    $value = $value / 13;
}
array_walk($array, 'divide_by_13');

Dans cet exemple, nous définissons un tableau $array et une fonction de rappel nommée Divide_by_13. Ensuite, nous appelons la fonction array_walk, en passant le tableau $array et la fonction de rappel Divide_by_13 comme paramètres. Lorsque la fonction de rappel est appelée, elle divisera chaque élément du tableau et réécrira les résultats traités dans le tableau. Finalement, l’ensemble du tableau est divisé par 13.

Résumé :

Il existe de nombreuses façons d'effectuer une division simultanée par 13 sur tous les éléments d'un tableau PHP, notamment en utilisant la boucle foreach, la fonction array_map et la fonction array_walk. Ces méthodes sont très simples et la méthode que vous choisissez dépend de vos préférences personnelles et de vos besoins spécifiques. Quelle que soit la méthode que vous choisissez, n'oubliez pas de tester votre code pour garantir son exactitude et ses performances.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn