PHP offre-t-il une fonction similaire à zip() de Python ?
La fonction zip() de Python est connue pour sa commodité dans la fusion de plusieurs itérables séquences en une seule séquence de tuples. Les développeurs PHP recherchent souvent une fonction analogue pour une fusion transparente des données.
Équivalent de PHP : array_map avec Null comme premier argument
Heureusement, PHP fournit un substitut en utilisant la fonction array_map . En employant null comme premier argument, array_map émule le comportement de zip().
$a = ["a", "b", "c"]; $b = [1, 2, 3]; $c = ["foo", "bar", "baz"]; $merged_data = array_map(null, $a, $b, $c);
Ce code produira un tableau de tuples, chaque tuple contenant les éléments correspondants des trois tableaux d'entrée :
[ ["a", 1, "foo"], ["b", 2, "bar"], ["c", 3, "baz"], ]
Gestion des longueurs de tableau inégales
Contrairement au zip() de Python, qui renvoie un résultat qui correspond à la longueur du tableau le plus court, array_map de PHP remplit à la place les tableaux plus courts avec des valeurs nulles pour correspondre à la longueur du tableau le plus long. Ce comportement garantit une sortie cohérente même avec des tableaux de différentes tailles.
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!