Tips PHP membagi string ke dalam array menggunakan pembatas

Tips PHP membagi string ke dalam array menggunakan pembatas

Dalam PHP, membagi string menjadi array adalah tugas umum yang dapat diselesaikan dengan menggunakan berbagai fungsi dan teknik. Itu 'meledak()' Fungsi adalah opsi yang nyaman dan efisien yang memungkinkan Anda untuk membagi string menjadi array berdasarkan pembatas.
-
Dalam artikel ini, kami akan mengeksplorasi cara menggunakan fungsi Explode () untuk membagi string menjadi array di PHP, serta beberapa fungsi dan teknik alternatif yang dapat Anda gunakan tergantung pada kebutuhan Anda. Apakah Anda perlu menguraikan file CSV, mengekstrak substring dari string, atau membagi string menjadi potongan panjang tetap, kami akan mencakup berbagai skenario dan memberikan contoh untuk membantu Anda memulai. Jadi mari selami dan pelajari cara membagi string menjadi array di PHP!

Menggunakan 'meledak()' Fungsi

PHP 'meledak()' Fungsi adalah alat yang berguna untuk membagi string ke dalam array berdasarkan pembatas dalam PHP. Anda dapat menggunakannya dalam berbagai skenario, seperti saat Anda ingin menguraikan file CSV atau saat Anda ingin mengekstrak substring dari string.

Mari kita periksa dengan contoh:

# Pertimbangkan string berikut $ string = "Apple, pisang, ceri, pir, oranye"; # Untuk membagi string ini menjadi array berdasarkan koma pembatas $ array = explode (",", $ string); # Cetak array cetak ($ ​​array);
12345678# Pertimbangkan string berikut $ string = "Apple, pisang, ceri, pir, oranye"; # Untuk membagi string ini menjadi array berdasarkan koma pembatas $ array = explode (",", $ string); # Cetak arrayprint ($ array);

Kode ini akan membuat array dengan elemen -elemen berikut:

Array Output ([0] => Apple [1] => Pisang [2] => ceri [3] => pir [4] => oranye) 

Anda juga dapat menentukan batas untuk mengontrol jumlah elemen dalam array yang dihasilkan. Misalnya, untuk membagi string menjadi array dengan maksimum tiga elemen, Anda dapat menggunakan kode berikut:

$ array = explode (",", $ string, 3);
1$ array = explode (",", $ string, 3);

Kode ini akan membuat array dengan elemen -elemen berikut:

Array Output ([0] => Apple [1] => Pisang [2] => ceri, pir, oranye) 

Seperti yang Anda lihat, 'meledak()' Fungsi adalah alat yang berguna untuk membagi string menjadi array berdasarkan pembatas. Anda dapat menggunakannya dalam berbagai skenario, seperti saat Anda ingin menguraikan file CSV atau saat Anda ingin mengekstrak substring dari string.

Menggunakan 'preg_split ()' Fungsi

Selain 'meledak()' Fungsi, ada juga fungsi dan teknik lain yang dapat Anda gunakan untuk membagi string menjadi array di PHP. Salah satu alternatifnya adalah 'preg_split ()' fungsi, yang memungkinkan Anda untuk membagi string menggunakan ekspresi reguler sebagai pembatas. Pilihan lain adalah menggunakan 'str_split ()' fungsi, yang membagi string menjadi array karakter.

Berikut adalah contoh menggunakan 'preg_split ()' Fungsi untuk membagi string berdasarkan beberapa pembatas:

# Pertimbangkan string berikut $ string = "Apple Banana Cherry Pear Orange"; # Split string menjadi array $ array = preg_split ("/[\ s,]+/", $ string); # Print array print_r ($ array);
12345678# Pertimbangkan string berikut $ string = "Apple Banana Cherry Pear Orange"; # Split string menjadi array $ array = preg_split ("/[\ s,]+/", $ string); # Print arrayprint_r ($ array);

Kode ini akan membuat array dengan elemen -elemen berikut:

Array Output ([0] => Apple [1] => Pisang [2] => ceri [3] => pir [4] => oranye) 

Menggunakan 'str_split ()' Fungsi

Berikut adalah contoh menggunakan 'str_split ()' Fungsi untuk membagi string menjadi array karakter:

# Pertimbangkan string berikut $ string = "ABCDE"; # Split string ke array karakter $ array = str_split ($ string); # Print array print_r ($ array);
12345678# Pertimbangkan string berikut $ string = "ABCDE"; # Split string ke array karakter $ array = str_split ($ string); # Print arrayprint_r ($ array);

Kode ini akan membuat array dengan elemen -elemen berikut:

Array Output ([0] => A [1] => B [2] => C [3] => D… [24] => y [25] => z) 

Itu juga patut dicatat PHP 7.4 Dan nanti, Anda dapat menggunakan 'str_split ()' Fungsi dengan argumen tambahan untuk menentukan panjang setiap potongan dalam array yang dihasilkan. Ini bisa berguna jika Anda ingin membagi string menjadi array potongan panjang tetap.

Berikut adalah contoh menggunakan 'str_split ()' Fungsi dengan argumen panjang chunk:

# Pertimbangkan string berikut $ string = "ABCDE"; # Split string ke array karakter dalam potongan 5 $ array = str_split ($ string, 5); # Print array print_r ($ array);
12345678# Pertimbangkan string berikut $ string = "ABCDE"; # Split string ke array karakter dalam potongan 5 $ array = str_split ($ string, 5); # Print arrayprint_r ($ array);

Kode ini akan membuat array dengan elemen -elemen berikut:

Array output ([0] => abcde [1] => fghij [2] => klmno [3] => pqrst [4] => uvwxy [5] => d) 

Seperti yang Anda lihat, 'str_split ()' Fungsi dapat menjadi alat yang berguna untuk membelah string ke dalam array potongan panjang tetap.

Menggunakan 'strtok ()' Fungsi

Selain fungsi -fungsi ini, Anda juga dapat menggunakan 'strtok ()' fungsi untuk membagi string menjadi array berdasarkan pembatas. Itu 'strtok ()' fungsi mengembalikan token berikutnya dalam string, yang merupakan substring yang dibatasi oleh pembatas. Anda dapat menggunakannya dalam satu loop untuk membagi string menjadi array.

Berikut adalah contoh menggunakan 'strtok ()' fungsi untuk membagi string berdasarkan koma Pembatas:

$ string = "apel, pisang, ceri, pir, oranye"; $ array = array (); $ token = strtok ($ string, ","); sementara ($ token !== false) $ array [] = $ token; $ token = strtok (","); print_r ($ array);
12345678910$ string = "apel, pisang, ceri, pir, oranye"; $ array = array (); $ token = strtok ($ string, ","); while ($ token !== false) $ array [] = $ token; $ token = strtok (","); print_r ($ array);

Kode ini akan membuat array dengan elemen -elemen berikut:

Array Output ([0] => Apple [1] => Pisang [2] => ceri [3] => pir [4] => oranye) 

Seperti yang Anda lihat, ada berbagai cara untuk membagi string menjadi array di PHP. Fungsi Explode () adalah opsi yang paling mudah dan efisien, tetapi Anda juga dapat menggunakan 'preg_split ()', 'str_split ()', Dan 'strtok ()' fungsi tergantung pada kebutuhan Anda.

Kesimpulan

Sebagai kesimpulan, membagi string ke dalam array dalam PHP adalah tugas yang berguna yang dapat diselesaikan dengan menggunakan 'meledak()', 'preg_split ()', 'str_split ()', Dan 'strtok ()' fungsi. Masing -masing fungsi ini memiliki karakteristiknya sendiri dan dapat digunakan tergantung pada kebutuhan Anda. Memahami cara membagi string menjadi array dalam PHP dapat membantu dalam berbagai skenario saat Anda perlu memanipulasi string dan array dalam kode PHP Anda.