Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menyertai Elemen Tatasusunan dengan \', \' dan \'dan\' Sebelum Item Terakhir?

Bagaimana untuk Menyertai Elemen Tatasusunan dengan \', \' dan \'dan\' Sebelum Item Terakhir?

Barbara Streisand
Lepaskan: 2024-11-28 16:59:14
asal
788 orang telah melayarinya

How to Join Array Elements with

Meletupkan Tatasusunan dengan ", " Termasuk "dan" Sebelum Item Terakhir

Dalam senario pengaturcaraan, anda mungkin menghadapi keperluan untuk mencipta perwakilan rentetan bagi tatasusunan, dengan pembatas tertentu memisahkan setiap elemen. Walau bagaimanapun, anda mungkin juga menginginkan beberapa pemformatan khusus, seperti menambah "dan" sebelum item akhir dan bukannya koma.

Untuk mencapai ini, anda boleh menggunakan fungsi garis panjang yang mengendalikan tatasusunan dengan pelbagai panjang dengan berkesan :

echo join(' and ', array_filter(array_merge(array(join(', ', array_slice($array, 0, -1))), array_slice($array, -1)), 'strlen'));
Salin selepas log masuk

Bagi mereka yang lebih suka pendekatan yang lebih terperinci:

$last = array_slice($array, -1);
$first = join(', ', array_slice($array, 0, -1));
$both = array_filter(array_merge(array($first), $last), 'strlen');
echo join(' and ', $both);
Salin selepas log masuk

Pendekatan ini menggunakan gabungan operasi menghiris, mencantum, menapis dan mencantumkan untuk memastikan pengendalian yang betul untuk semua kes, termasuk tatasusunan kosong, tatasusunan elemen tunggal dan tatasusunan berbilang elemen. Ia juga menyokong pembatas yang ditentukan pengguna, memberikan fleksibiliti dalam cara elemen tatasusunan dipisahkan.

Atas ialah kandungan terperinci Bagaimana untuk Menyertai Elemen Tatasusunan dengan \', \' dan \'dan\' Sebelum Item Terakhir?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan