php

Penggunaan implode () Fungsi dalam PHP

Penggunaan implode () Fungsi dalam PHP

implode () adalah fungsi built-in PHP yang menghasilkan nilai rentetan dengan menggabungkan elemen larik dengan pembatas. Ia berfungsi seperti fungsi PHP terbina dalam yang lain, sertai (). Fungsi ini digunakan untuk pelbagai tujuan dalam skrip. Sebagai contoh, ketika kita perlu meneruskan data string dengan ruang dari satu skrip ke skrip yang lain, maka data string dapat diubah menjadi array menggunakan fungsi bawaan lain, meledak (), sebelum meneruskan data ke skrip lain. Data rentetan asli dapat diambil dari array dalam skrip kedua menggunakan fungsi implode (). Bagaimana fungsi ini dapat digunakan dalam skrip PHP ditunjukkan dalam tutorial ini.

Sintaks:

fungsi implode () dapat digunakan dalam dua cara dalam skrip. Ia boleh digunakan dengan atau tanpa pembatas. Sintaks fungsi ini diberikan di bawah:

rentetan melekat (array $ array) 

Apabila fungsi implode () digunakan tanpa pembatas, ia mengembalikan nilai rentetan dengan menggabungkan semua elemen array $.

string meletup (string $ gam, array $ array) 

Apabila fungsi implode () digunakan dengan pembatas tertentu, ia mengembalikan nilai rentetan dengan menambahkan pembatas dengan setiap elemen array $.

Contoh 1: Penggunaan fungsi implode () tanpa pembatas

Skrip berikut menunjukkan cara untuk menggunakan fungsi implode () tanpa pembatas untuk menggabungkan nilai array. Buat fail PHP dengan skrip berikut.

Pembolehubah array dinamakan $ warna ditakrifkan dengan lima nilai rentetan. Fungsi implode () akan mengembalikan rentetan dengan menggabungkan nilai array dengan rentetan kosong yang akan dicetak kemudian.

// Tentukan susunan rentetan
$ colors = array ('Putih', 'Merah', 'Hijau', 'Biru', 'Pink', 'Ungu');
// implode () fungsi tanpa pembatas
$ str = implode ($ warna);
gema "

Output fungsi implode () tanpa pembatas:

$ str
";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Ini menunjukkan enam nilai array sebagai rentetan.

Contoh 2: Penggunaan fungsi implode () dengan pembatas ruang

Skrip berikut menunjukkan cara untuk menggunakan fungsi implode () dengan pembatas ruang ("). Susunan nilai angka ditentukan dalam skrip. Skrip akan mengembalikan rentetan dengan menggabungkan nilai array dengan spasi.

// Tentukan susunan nombor
$ number = tatasusunan (12, 56, 23, 89, 65, 90);
// implode () fungsi dengan pembatas ruang
$ str = implode (", $ angka);
gema "

Keluaran fungsi implode () dengan pembatas ruang:

$ str
";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Enam nilai nombor array dipisahkan oleh ruang dalam output.

Contoh 3: Penggunaan fungsi implode () dengan pembatas koma (,)

Dalam dua contoh sebelumnya, tidak ada nilai array yang mengandungi ruang. Tetapi jika nilainya mengandungi rentetan beberapa kata, maka pembatas ruang dapat digunakan untuk memisahkan nilai larik. Skrip berikut menunjukkan penggunaan fungsi implode () dengan pembatas koma (,). Buat fail PHP dengan skrip berikut.

Susunan dinamakan $ nama didefinisikan dalam skrip dengan lima nilai rentetan dari pelbagai perkataan. Seterusnya, fungsi implode () digunakan dengan pembatas koma (,) untuk bergabung dengan nilai $ names. Nilai dikembalikan fungsi ini disimpan dalam pemboleh ubah $ str yang dicetak kemudian.

// Tentukan susunan rentetan dengan pelbagai perkataan
$ names = array ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// implode () fungsi dengan pembatas ruang
$ str = implode (',', $ names);
gema "

Keluaran fungsi implode () dengan pembatas koma (,):

$ str
";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Nilai array dicetak dengan pemisah koma (,) dalam output.

Contoh 4: Penggunaan fungsi implode () dalam susunan dua dimensi

Susunan satu dimensi digunakan dalam tiga contoh sebelumnya. Skrip berikut menunjukkan bagaimana fungsi implode () dapat digunakan untuk menggabungkan nilai-nilai array dua dimensi. Susunan dua dimensi bernama $ assoc_arr dinyatakan dalam skrip yang mengandungi empat nilai. '
'digunakan sebagai pembatas dalam skrip untuk membuat baris baru setelah setiap nilai array ketika bergabung dengan nilai array menggunakan fungsi implode ().

// Tentukan susunan bersekutu
$ assoc_arr = array ('01' => 'google.com ',' 02 '=>' tanya.com ',' 03 '=>' bing.com ',' 04 '=>' yahoo.com ');
gema "

Senarai laman web enjin carian adalah:

";
// Cetak fungsi implode () dengan
sebagai pembatas
gema "". meletup ('
', $ assoc_arr). "
";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Nilai array dicetak baris demi baris dalam output.

Contoh 5: Penggunaan fungsi implode () dengan pembatas kata

Dalam contoh sebelumnya, watak tunggal dan a
tag digunakan sebagai pembatas untuk bergabung dengan nilai array. Contoh berikut menunjukkan penggunaan kata sebagai pembatas dalam fungsi implode (). Buat fail PHP dengan skrip berikut.

Susunan dari enam nilai rentetan ditentukan dalam skrip. 'dan' digunakan sebagai pembatas fungsi implode () dalam skrip. Nilai larik akan dicetak dengan menambahkan pembatas kata antara nilai larik.

// Tentukan susunan rentetan
$ flowers = array ('Rose', 'Lity', 'Tulip', 'Water Lily', 'Orchid', 'Daisy');
// implode () berfungsi dengan 'dan' pembatas
$ str = implode ('dan', $ bunga);
gema "

Output implode () berfungsi dengan 'dan' pembatas:

$ str
";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Ini menunjukkan nilai array sebagai rentetan dengan menambahkan 'dan' sebagai pemisah nilai array.

Kesimpulannya

Penggunaan fungsi implode () dijelaskan dalam tutorial ini menggunakan pelbagai jenis pembatas. Tutorial ini akan membantu pembaca mengetahui cara-cara menggunakan fungsi implode () dalam skrip PHP dan menerapkan fungsi ini dalam skrip mereka dengan betul.

Butang klik kiri tetikus tidak berfungsi pada Windows 10
Sekiranya anda menggunakan tetikus khusus dengan komputer riba, atau komputer desktop anda tetapi butang klik kiri tetikus tidak berfungsi pada Window...
Kursor melompat atau bergerak secara rawak semasa menaip di Windows 10
Sekiranya anda mendapati kursor tetikus anda melompat atau bergerak sendiri, secara automatik, secara rawak semasa menaip komputer riba atau komputer ...
Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...