Maison >développement back-end >tutoriel php >PHP a-t-il une fonction équivalente à zip() ?
PHP Analogue à la fonction zip() de Python
La fonction zip() de Python combine facilement plusieurs itérables en une seule collection de tuples. PHP offre-t-il une fonctionnalité similaire ?
Équivalent PHP
Oui, PHP fournit une alternative à zip() via la fonction array_map(). Cette fonction applique la même fonction de rappel aux éléments de plusieurs tableaux et renvoie un tableau avec les résultats combinés.
Comment utiliser
Pour utiliser array_map() pour compresser des tableaux , suivez ces étapes :
Exemple
$a = [1, 2, 3]; $b = ["a", "b", "c"]; $zipped = array_map(null, $a, $b); // Result: // [[1, "a"], [2, "b"], [3, "c"]]
Remarque : Contrairement au zip() de Python, array_map() de PHP ne tronque pas le résultat en fonction du tableau le plus court. Si les tableaux ont des longueurs différentes, le tableau résultant sera complété par des valeurs nulles pour les tableaux les plus courts.
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!