Cara Mengonversi String menjadi Array di PHP



Artikel ini akan memberi Anda pengetahuan terperinci dan komprehensif tentang Cara Mengonversi String ke Array di PHP dengan contoh.

PHP menyediakan fungsi yang mengubah dari string menjadi array. Pada artikel ini, kita akan memahami cara mengubah String menjadi Array dengan urutan sebagai berikut:

Pengantar untuk mengubah String menjadi Array

Fungsi preg_split menyediakan opsi untuk mengontrol larik yang dihasilkan dan menggunakan ekspresi reguler untuk menentukan pembatas. Fungsi explode membagi string di mana ia menemukan pembatas yang Anda tentukan. String juga bisa menjadi larik karakter sampai batas tertentu.





Metode Meledak

Meneruskan pembatas dan string ke fungsi explode, dan itu membagi string menjadi elemen array, di mana ia menemukan pembatasnya. Pembatas bisa satu karakter atau bisa beberapa karakter.



String ke Array di PHP

Sebuah string berisi daftar item yang dipisahkan oleh spasi dan koma. Fungsi Explode digunakan untuk mengubah daftar menjadi array dengan melewatkan string pemisah yang terdiri dari koma dan spasi (',') sebagai argumen pertama. Meneruskan string untuk dikonversi sebagai argumen kedua:

kelas pemindai dalam contoh java
// string untuk mengonversi $ fruits = 'apel, jeruk, pir, pisang, raspberry, persik' $ fruits_ar = meledak (',', $ fruits) Var_dump ($ fruits_ar) {[0] => String (5) “apel ”[1] => String (6)“ orange ”[2] => String (4)“ pear ”[3] => String (6)“ banana ”[4] => String (9)“ raspberry ”[ 5] => String (5) “persik”} * /

Dalam contoh berikutnya garis miring (/) sebagai pembatas untuk membagi nama jalur menjadi array direktori:



$ dirs = meledak ('/', $ path) Var_dump ($ dirs) {[0] => String (0) “” [1] => String (4) “home” [2] => String (8) “Someuser” [3] => String (9) “dokumen” [4] => String (5) “catatan” [5] => String (4) “misc” [6] => String (0) “” } * /

Hasilnya menunjukkan elemen pertama dan elemen terakhir dalam larik berisi string kosong karena tidak ada yang mendahului garis miring terakhir atau garis miring pertama. String asli dipisahkan pada titik-titik yang membuat elemen array.

Jika string pembatas tidak ditemukan di dalam string, array dari satu elemen akan dikembalikan, dan elemen akan berisi seluruh string. Fungsi meledak menyediakan parameter batas opsional.

Fungsi preg_split juga menggunakan ekspresi reguler untuk menentukan pemisah. Preg_split juga menyediakan opsi yang memberikan lebih banyak kontrol atas larik yang dikembalikan.

Metode Str_split

Ini mengubah argumen string menjadi array dengan elemen dengan panjang yang sama. Kita dapat mengirimkan panjang sebagai argumen kedua, atau defaultnya adalah 1. Dalam contoh di bawah ini, kita meneruskan 3 untuk membuat array yang masing-masing elemennya memiliki tiga karakter:

$ str = 'abcdefghijklmnopqrstuvwxyz' $ split = str_split ($ str, 3) Print_r ($ split) {[0] => abc {1} => def [2] => ghi [3] => jkl [4] = > mno [5] => pqr [6] => stu [7] => vwx [8] => yz} * /

Dalam larik, entri terakhir berisi karakter yang tersisa, meskipun lebih kecil dari yang ditentukan oleh argumen panjang.

Str_word_count

Fungsi str_word_count mengonversi string menjadi larik kata ketika melewati argumen kedua.

String sebagai Array Karakter

String sebenarnya bukan array, tetapi dapat mengakses karakter dalam string menggunakan sintaks array, seperti yang ditunjukkan berikut ini:

$ str = ‘top dog’ Echo $ str [2] $ str [2] = ‘y’ Echo $ str

Tampilkan hasil menggunakan echo dan setel ke nilai baru.

Kita dapat mengakses karakter individu dalam sebuah string menggunakan for a loop. Kami mendemonstrasikan dengan menggunakan perulangan for untuk melihat berapa kali huruf 'a' muncul dalam contoh string:

$ str = 'Contoh string' $ count = 0 Untuk ($ i = 0, $ len = strlen ($ str) $ i<$len $i++ ) { If ( strops(‘Aa’, $str[$i]) !== false ) { $count++ } } Echo $count //2 

Dalam perulangan for, kami memeriksa setiap karakter, pada gilirannya, menggunakan fungsi strops untuk memeriksa apakah itu 'aA'. Kami menaikkan variabel $ count. Menampilkan gema sekali di luar for a loop.

Sebuah string dapat diperlakukan sebagai array karakter sampai taraf tertentu.

Dengan ini, kita sampai pada akhir artikel String to Array di PHP. Saya harap Anda mendapat ide tentang cara mengubah string menjadi array.

Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar 'String ke Array di PHP' dan saya akan menghubungi Anda kembali.