PHP 相當於Python 的zip() 函數
Python 的zip() 函數是用來組合來自多個可迭代物件的元素的強大工具。 PHP 是否有類似的函數?
答案:
是的,PHP 使用 array_map() 函數提供了與 Python 的 zip() 函數等效的函數。使用方法如下:
array_map(null, $a, $b, $c, ...);
用法:
重要注意事項:
與Python 的zip() 不同,PHP 的實作使用array_map()有一定的限制:
範例:
$a = [1, 2, 3]; $b = [4, 5, 6]; $c = [7, 8]; // Combine the arrays using array_map() $combined = array_map(null, $a, $b, $c); // Output: [1, 4, 7], [2, 5, 8], [3, 6, null]
此範例顯示如何使用組合陣列array_map()。產生的陣列包含所有三個陣列中的元素,並用空值填入較短的陣列。
以上是PHP 是否有像 Python 那樣的 zip() 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!