PHP 類似Python 的zip() 函數
Python 的zip() 函數可以方便地將多個可迭代物件組合到單一元組集合中。 PHP 是否提供類似的功能?
PHP 等效
是的,PHP 透過 array_map() 函數提供了 zip() 的替代方法。此函數對多個陣列中的元素套用相同的回呼函數,並傳回一個包含合併結果的陣列。
如何使用
利用array_map() 壓縮數組,按照以下步驟操作:
範例
$a = [1, 2, 3]; $b = ["a", "b", "c"]; $zipped = array_map(null, $a, $b); // Result: // [[1, "a"], [2, "b"], [3, "c"]]
注意: 與Python 的zip() 不同,PHP 的array_map() 不會截斷結果基於最短數組。如果陣列的長度不同,則產生的陣列將用空值填入較短的陣列。
以上是PHP 是否有等效的 zip() 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!