String ke Array di PHP: Daftar Fungsi yang Digunakan

Diterbitkan: 2021-05-02

PHP adalah bahasa scripting yang kuat yang digunakan untuk membuat halaman web statis, dinamis, dan interaktif. Itu tertanam dalam HTML dan mengelola aplikasi web, database, dan pelacakan sesi.

String adalah array karakter. PHP bekerja pada string dan mengubahnya menjadi array dengan bantuan beberapa fungsi bawaan.

Pada artikel ini, kita akan melihat beberapa fungsi penting dalam mengonversi string menjadi array di PHP . Kami akan melihat setiap fungsi PHP dan melihat bagaimana itu ditulis dalam program.

Daftar isi

Fungsi yang digunakan untuk Mengonversi String ke Array di PHP

Pada dasarnya ada empat fungsi untuk mengonversi String ke Array di PHP:

  1. str_split()
  2. preg_split()
  3. potongan_split()
  4. meledak()
  • Fungsi str_split membagi string menjadi elemen array dengan panjang yang sama.
  • Fungsi preg_split menentukan pembatas dan mengontrol array yang dihasilkan dengan bantuan ekspresi reguler.
  • Fungsi meledak membagi string ketika pembatas ditemukan.
  • Fungsi chunk_split() membagi string menjadi bagian-bagian yang lebih kecil tanpa mengubah string asli.

Mari kita terapkan masing-masing fungsi ini dan lihat bagaimana mereka mengonversi String ke Array di PHP.

1. str_split()

fungsi str_split mengubah string menjadi array di PHP . Ini terbagi menjadi byte, bukan karakter dengan string yang disandikan multi-byte.

Sintaksis

str_split ( $string , $panjang )

Parameter

String – String Input yang diberikan.

Panjang – Panjang senar maksimum.

Jika panjangnya disebutkan, array yang dikembalikan dipecah menjadi potongan-potongan dengan jumlah panjang itu, jika tidak, panjang potongan masing-masing akan secara default, satu karakter.

Jika ukuran panjang lebih dari panjang string , string lengkap kembali sebagai elemen array pertama.

Contoh

<?php

$str = “String PHP” ;

$arr1 = str_split ( $str );

$ arr2 = str_split ( $str , 3 );

print_r ( $arr1 );

print_r ( $arr2 );

?>

Keluaran

Itu akan dalam bentuk Array

Himpunan

(

[0] => P

[1] => H

[2] => P

[3] =>

[4] => S

[5] => t

[6] => r

[7] => saya

[8] => n

[9] => g

[10] =>

)

Himpunan

(

[0] => PHP

[1] => St

[2] => rin

[3] => g

)

2. preg_split()

preg_split adalah fungsi yang membagi string menggunakan ekspresi reguler.

Sintaksis

preg_split ( $pattern , $subject , $limit , $flags )

Parameter

Pattern – Pola string yang akan dicari.

Subjek – String masukan.

Batas – Substring hingga nilai batas yang ditentukan . A -1 atau 0 berarti “tidak ada batas”.

Bendera – Jika bendera ini disetel, offset string tambahan dikembalikan.

Contoh

<?php

$string = preg_split ( “/[\s,]/” , “bahasa pemrograman hypertext” );

print_r ( $string );

?>

Keluaran

Himpunan

(

[0] => hiperteks

[1] => pemrograman

[2] => bahasa

)

3. chunk_split()

chunk_split adalah fungsi yang membagi string menjadi potongan yang lebih kecil dan mengembalikan string yang dipotong sebagai output.

Sintaksis:

chunk_split ( $string , $length , $separator = “\r\n” )

Parameter

String : String yang akan dipotong.

Panjang: Panjang potongan.

Separator : Urutan baris akhir.

Contoh

<?php

$str = “Halo Dunia!” ;

echo chunk_split($str, 1 , “.” );

?>

Keluaran

Halo Dunia!.

4. eksplode()

meledak adalah fungsi PHP yang membagi string dengan string. Ini lebih cepat daripada fungsi preg_split() dan aman untuk biner.

Sintaksis:

meledak ( $separator , $string , $limit )

Parameter

Pemisah: Tali pada batas.

String: String masukan.

Batas: Menentukan panjang string keluaran

Jika batas ditetapkan ke nilai positif, larik yang dikembalikan akan menjadi batas maksimum elemen dengan elemen terakhir memiliki string sisa .

Jika batasnya adalah nilai negatif, semua komponen string tidak termasuk yang terakhir – batas dikembalikan.

Jika limitnya nol, maka diasumsikan sebagai 1.

Fungsi meledak membagi parameter string pada batas yang dibatasi oleh pemisah dan mengembalikan array. Jika pemisah adalah string kosong (“), ia mengembalikan nilai palsu.

Jika pemisah terdiri dari beberapa nilai yang bukan bagian dari string dan batas negatif digunakan, array kosong dikembalikan, jika tidak, array string akan dikembalikan.

Contoh

<?php

$masukan1 = “halo” ;

$input2 = “halo,dunia” ;

$masukan3 = ',' ;

print_r ( meledak ( ',' , $input1 ) );

print_r ( meledak ( ',' , $input2 ) );

print_r ( meledak ( ',' , $input3 ) );

?>

Keluaran

susunan(1)

(

[0] => string(5) “halo”

)

susunan(2)

(

[0] => string(5) “halo”

[1] => string(5) "di sana"

)

susunan(2)

(

[0] => string(0) “”

[1] => string(0) “”

)

Pelajari Kursus Pengembangan Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Kesimpulan

String to Array di PHP adalah operasi yang sangat penting karena membagi string menjadi array karakter. Pada artikel ini, kami telah mendemonstrasikan proses konversi string ke array dengan bantuan empat fungsi PHP: str_split, preg_split, chunk_split, dan meledak. Kami juga telah menunjukkan contoh untuk setiap fungsi yang menunjukkan bagaimana itu dilakukan dan akan memberikan output.

Pemrograman dengan PHP membutuhkan keterampilan untuk dipelajari dan merupakan keharusan bagi setiap programmer PHP. Master of Science dalam ilmu Komputer upGrad adalah kursus yang dibuat dengan cermat di mana Anda akan mempelajari keterampilan yang dibutuhkan dan merasakan pertumbuhan dalam perjalanan karir Pengembangan Perangkat Lunak Anda.

Apa itu string dalam PHP?

Anda dapat menganggap string sebagai array karakter. String biasanya digunakan dalam PHP untuk menyimpan kata dan kalimat. String juga digunakan dalam PHP untuk pertukaran data. Artinya, string digunakan untuk melewatkan data dari satu halaman ke halaman lain. String dalam PHP dapat ditemukan di hampir semua program, karena sebagian besar tugas dilakukan dengan bantuan string. String sangat mudah digunakan dan mudah digunakan di PHP. Sintaksnya adalah untuk melampirkan string dalam tanda kutip ganda. Anda juga dapat menggunakan tanda kutip tunggal, tetapi hal ini tidak disarankan, karena mungkin ada kejadian saat menggunakan tanda kutip tunggal dapat menyebabkan masalah dalam skrip.

Apa itu array di PHP?

Array dianggap sebagai salah satu fitur yang paling berguna dalam PHP. Array memungkinkan Anda untuk menyimpan beberapa nilai dalam satu variabel. Array diindeks secara numerik, mirip dengan array asosiatif di Perl. Namun, tidak seperti Perl, Anda tidak dapat menetapkan nilai ke indeks ini. Array di PHP hanyalah kumpulan variabel yang dapat Anda akses dengan satu nama variabel. Secara default, array PHP dipesan. Ini berarti Anda dapat mengakses elemen tertentu menggunakan nama array dan indeks elemen (posisi) dalam array.

Apa saja aplikasi PHP?

PHP adalah bahasa pemrograman sisi server, yang berarti digunakan di sisi server untuk membuat halaman Web dinamis. Ini digunakan untuk memproses input pengguna dan mengembalikan halaman Web. Hal ini dapat digunakan untuk membuat situs Web, membangun formulir online dan memvalidasi data dan menghasilkan halaman Web dinamis. PHP memungkinkan situs web untuk menyimpan data di server dan mengambil data kapan pun diperlukan. Ini adalah alat paling kuat yang digunakan untuk mengembangkan situs web dinamis. Beberapa aplikasi yang paling populer dan banyak digunakan adalah WordPress, Facebook, WordPress, Kickstarter dan Drupal.