Adakah PHP Menawarkan Fungsi Serupa dengan Python's zip()?
Fungsi Python's zip() dikenali kerana kemudahannya dalam menggabungkan berbilang leterable urutan menjadi satu urutan tupel. Pembangun PHP sering mencari fungsi analog untuk penggabungan data yang lancar.
Setara PHP: array_map dengan Null sebagai Argumen Pertama
Syukurlah, PHP menyediakan pengganti menggunakan fungsi array_map . Dengan menggunakan null sebagai argumen pertama, array_map mencontohi kelakuan zip().
$a = ["a", "b", "c"]; $b = [1, 2, 3]; $c = ["foo", "bar", "baz"]; $merged_data = array_map(null, $a, $b, $c);
Kod ini akan menghasilkan tatasusunan tupel, dengan setiap tuple mengandungi elemen yang sepadan daripada tiga tatasusunan input:
[ ["a", 1, "foo"], ["b", 2, "bar"], ["c", 3, "baz"], ]
Mengendalikan Panjang Susunan Tidak Sama
Tidak seperti Zip() Python, yang mengembalikan hasil yang sepadan dengan panjang tatasusunan terpendek, array_map PHP sebaliknya meletakkan tatasusunan yang lebih pendek dengan nilai nol untuk memadankan panjang tatasusunan terpanjang. Tingkah laku ini memastikan output yang konsisten walaupun dengan tatasusunan saiz yang berbeza-beza.
Atas ialah kandungan terperinci Adakah Terdapat PHP Setara dengan Fungsi zip() Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!