Perbedaan antara fungsi split () dan meledak () untuk manipulasi String di PHP

Pada artikel ini, kita akan melihat perbedaan antara fungsi split() dan burst() untuk manipulasi String di PHP. Fungsi split() dan meledak() tersedia di PHP dasar dan digunakan untuk melakukan manipulasi string serta konversi.

split() Fungsi: Fungsi split() dalam PHP digunakan untuk memisahkan string input menjadi elemen yang berbeda. Elemen dibagi berdasarkan kemunculan pola dalam string. Parameter opsional menggambarkan jumlah elemen untuk membagi array. Itu dimulai dari kiri ke kanan string. Metode mengembalikan array.

array split (string pattern, string string [, int limit])

Parameter:

  • pola – Pemisah untuk memutuskan tali.
  • rangkaian – Tali untuk dipecah menjadi beberapa bagian.

PHP

<?php

$str = "Geeks_for_geeks_is_fun!";

$arr = split("_", $str);

print("String components : ");

print_r($arr);

?>

Keluaran

String components : Array ( 
    [0] => Geeks 
    [1] => for 
    [2] => geeks 
    [3] => is 
    [4] => fun! 
)

meledak() Fungsi: Fungsi meledak() dalam PHP digunakan untuk membagi string menjadi komponen array tergantung pada pemisah yang ditentukan. Parameter limit menunjukkan jumlah bagian untuk membagi array. Metode ini mengembalikan array yang diindeks dengan indeks yang dipetakan ke elemen array.

explode(separator, string, limit)

Parameter:

  • pemisah – Pemisah memutuskan tali.
  • rangkaian – Tali untuk dipecah menjadi beberapa bagian.
  • membatasi – Indikator jumlah elemen array untuk membagi array menjadi beberapa bagian.
    • Lebih dari 0 – Mengembalikan array dengan elemen batas maksimum
    • Kurang dari 0 – Mengembalikan array kecuali yang terakhir elemen batas()
    • Sama dengan 0 – Mengembalikan array dengan satu elemen

PHP

<?php

$str = "Geeks for geeks is fun!";

$arr = explode(" ", $str);

print("String components : ");

print_r($arr);

 

?>

Keluaran

String components : Array
(
    [0] => Geeks
    [1] => for
    [2] => geeks
    [3] => is
    [4] => fun!
)

Cuplikan kode berikut membagi string menjadi satu komponen array:

PHP

<?php

$str = "Geeks for geeks is fun!";

$arr = explode(" ", $str, 0);

print("String components : ");

print_r($arr);

?>

Keluaran

String components : Array
(
    [0] => Geeks for geeks is fun!
)

Cuplikan kode berikut menunjukkan penggunaan parameter terakhir kurang dari 1:

PHP

<?php

$str = "Geeks for geeks is fun!";

$arr = explode(" ", $str, -1);

print("String components : ");

print_r($arr);

?>

Keluaran

String components : Array
(
    [0] => Geeks
    [1] => for
    [2] => geeks
    [3] => is
)

split() Fungsi

meledak() Fungsi

Menggunakan pola untuk membagi string. Menggunakan pemisah string untuk membagi string.
Lebih banyak waktu eksekusi. Waktu pelaksanaan sewa.
Mencocokkan string berdasarkan ekspresi reguler. Tidak cocok dengan string berdasarkan ekspresi reguler.
Tidak digunakan lagi pada PHP 5.3 Masih digunakan.