Rumah >pembangunan bahagian belakang >tutorial php >Adakah PHP Mempunyai Setara dengan Fungsi zip()?
Fungsi PHP Analog ke zip() Python
Fungsi zip() Python menggabungkan berbilang iterable ke dalam satu koleksi tupel dengan mudah. Adakah PHP menawarkan fungsi yang serupa?
Setara PHP
Ya, PHP menyediakan alternatif kepada zip() melalui fungsi array_map(). Fungsi ini menggunakan fungsi panggil balik yang sama kepada elemen daripada berbilang tatasusunan dan mengembalikan tatasusunan dengan hasil gabungan.
Cara Menggunakan
Untuk menggunakan array_map() untuk mengezip tatasusunan , ikuti langkah berikut:
Contoh
$a = [1, 2, 3]; $b = ["a", "b", "c"]; $zipped = array_map(null, $a, $b); // Result: // [[1, "a"], [2, "b"], [3, "c"]]
Nota: Tidak seperti zip Python(), array_map() PHP tidak potong hasil berdasarkan tatasusunan terpendek. Jika tatasusunan mempunyai panjang yang berbeza, tatasusunan yang terhasil akan dipadatkan dengan nol untuk tatasusunan yang lebih pendek.
Atas ialah kandungan terperinci Adakah PHP Mempunyai Setara dengan Fungsi zip()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!