Dalam PHP, kadangkala kita perlu menggabungkan elemen dalam tatasusunan menggunakan koma sebagai pemisah.
Untuk masalah ini, PHP menyediakan pelbagai penyelesaian. Mari kita perkenalkan mereka satu persatu.
Kaedah 1: Loop traversal
Kaedah pertama ialah menggunakan gelung for untuk melintasi tatasusunan dan menyambung setiap elemen secara bergilir-gilir, dan akhirnya gunakan fungsi implode() untuk menyambungkannya. Kodnya adalah seperti berikut:
$arr = array('apple', 'banana', 'orange', 'pear'); $str = ''; for($i = 0; $i < count($arr); $i++){ if($i != 0){ $str .= ','; } $str .= $arr[$i]; } echo $str;
Kod ini akan mengeluarkan:
apple, banana, orange, pear
Kaedah 2: Gunakan fungsi implode()
Dan kod ini lebih ringkas cara, Adakah menggunakan fungsi implode(). Fungsi implode() menggabungkan elemen dalam tatasusunan ke dalam rentetan dan memasukkan pembatas di antaranya.
$arr = array('apple', 'banana', 'orange', 'pear'); $str = implode(',', $arr); echo $str;
Kod ini juga akan mengeluarkan:
apple, banana, orange, pear
Kaedah 3: Gunakan fungsi join()
Fungsi fungsi join() dan meletup( ) fungsi yang sama. Satu-satunya perbezaan antara kedua-dua fungsi ialah susunan parameternya.
$arr = array('apple', 'banana', 'orange', 'pear'); $str = join(',', $arr); echo $str;
Begitu juga, kod ini juga akan mengeluarkan:
apple, banana, orange, pear
Di atas ialah tiga kaedah untuk menukar nombor kepada pembatas koma Tidak kira kaedah yang mana, anda boleh membenarkan anda menggabungkan dengan mudah elemen dalam tatasusunan menggunakan koma sebagai pemisah.
Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan kepada rentetan dipisahkan koma dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!