Rentetan berpecah ialah salah satu operasi asas untuk mana-mana bahasa pengaturcaraan. Terdapat pelbagai fungsi terbina dalam PHP untuk menangani operasi perhubungan berpecah. Apabila kita mengetahui perkataan split, kita akan mengalami pemecahan satu rentetan menjadi beberapa rentetan. Terdapat pelbagai cara kita boleh memisahkan rentetan mengikut keperluan perniagaan kita. Dalam erti kata lain, jika anda ingin membelah rentetan untuk mendapatkan aksara rentetan mengikut aksara (1 aksara setiap satu), mengikut ruang, dengan aksara khas dsb. Kita juga boleh menggunakan kombinasi saiz semasa menangani pemisahan rentetan.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks:
explode(Separator, String, Limit)
Had ialah parameter pilihan.
str_split
str_split(String, Length)
preg_split(RegularExpressionPattern, String, Limit, Flags)
RegularExpressionPattern- parameter yang diperlukan.
Sebelum bergerak ke hadapan dengan pemisahan rentetan, kita mesti mempunyai rentetan terlebih dahulu untuk melaksanakan operasi pada rentetan itu. Selepas rentetan, kita boleh sampai ke pembatas yang diperlukan di mana operasi belah rentetan perlu dilakukan.
Fungsi ini boleh digunakan untuk memecahkan rentetan kepada tatasusunan rentetan.
Mari kita fahami perkara yang sama dengan contoh asas:
$string = 'Welcome to the India.'; // a string $arrayString= explode(" ", $string ); // split string with space (white space) as a delimiter. Print_r($arrayString); // printing the output array…
Fungsi ini boleh digunakan untuk memecahkan rentetan kepada berbilang rentetan berdasarkan ungkapan biasa. Ini boleh berguna apabila kita mempunyai rentetan, katakan rentetan tarikh dipisahkan oleh -. Kita boleh memutuskan rentetan itu dengan – kekunci.
$string = "2020-06-21 10:10:20"; // a string $outputArr= preg_split("/[-\s:]/", $string);
Kod di atas akan memutuskan rentetan sama ada dengan – atau mengikut ruang putih.
Ini juga boleh melakukan kerja yang sama, menukar rentetan kepada tatasusunan rentetan yang lebih kecil.
$string = "Welcome to the India"; // a string $outputArr = str_split("Welcome to the India");
Di bawah ialah Contoh Rentetan Split PHP:
Belah rentetan di mana kita dapati ruang putih.
Kod:
<?php $string = 'Welcome to the India.'; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string split:\n"; $arrayString= explode(" ", $string ); // split string with space (white space) as a delimiter. Print_r($arrayString); // printing the output array… ?>
Output:
Dalam contoh ini, kita akan melihat cara rentetan boleh dibahagikan kepada berbilang rentetan menggunakan ungkapan biasa.
Kod:
<?php $string = "2020-06-21 10:10:20"; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string preg_split:\n"; $components = preg_split("/[-\s:]/", $string); print_r($components); ?>
Output:
Mari lihat satu lagi contoh pemisahan rentetan yang sangat mudah menggunakan fungsi str_split().
Kod:
<?php $string = "Welcome to the India"; // a string echo "Actual String:\n"; echo $string; echo "\n\n>"; echo "Array of string after string str_split:\n"; $arrays = str_split($string); print_r($arrays); ?>
Output:
Pecah rentetan menggunakan fungsi str_split() dengan panjang yang ditentukan.
Kod:
<?php $string = "Welcome to the India"; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string str_split:\n"; $arrays = str_split($string,4); print_r($arrays); ?>
Output:
Penjelasan: Melihat pada output program di atas, kita boleh mengatakan bahawa beberapa rentetan panjang 2 atau 3 tetapi kita telah menyebut panjang sebagai 4. Ini hanya kerana elemen rentetan dengan 2 membawa 2 ruang dan rentetan dengan 3 aksara membawa satu ruang dengannya.
Sekarang, menggunakan kaedah pemisahan rentetan mari cuba dapatkan rentetan pertama daripada rentetan itu.
Kod:
<?php $string = "What do you want to learn?"; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string str_split:\n"; $arrays = explode(" ",$string); print_r($arrays); echo "\n\nNow getting the first element from this array:\n"; echo $arrays[0]; ?>
Output:
Penjelasan: Dengan cara yang sama, kita boleh mengakses elemen rentetan yang lain. Contohnya, $arrays[1] untuk mengakses elemen 2nd.
Kita boleh katakan, dalam PHP terdapat pelbagai cara untuk mengendalikan pemisahan rentetan. Fungsi PHP terbina dalam boleh digunakan mengikut keperluan perniagaan untuk memproses rentetan berpecah. Tetapi kod atau pembangun harus sedar menggunakan ini dan kebaikan dan keburukannya. Kebanyakan fungsi rentetan split menukar rentetan menjadi tatasusunan kemudian kita boleh mendapatkan rentetan yang ditentukan daripada tatasusunan itu.
Ini ialah panduan kepada PHP Split String. Di sini kita membincangkan Pengenalan, sintaks dan kerja Split String dalam PHP bersama-sama dengan contoh dan pelaksanaan kod yang berbeza. Anda juga boleh membaca artikel cadangan kami yang lain untuk mengetahui lebih lanjut –
Atas ialah kandungan terperinci Rentetan Pisah PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!