Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Rentetan Pisah PHP

Rentetan Pisah PHP

WBOY
WBOYasal
2024-08-29 12:50:11867semak imbas

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-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks:

explode(Separator, String, Limit)
  • Pemisah: Pemisah ialah pembatas, iaitu parameter yang diperlukan.
  • Rentetan: Rentetan yang perlu dipecahkan kepada berbilang. Sekali lagi, ini ialah parameter yang diperlukan.

Had ialah parameter pilihan.

str_split
str_split(String, Length)
  • String: Ini ialah parameter yang diperlukan.
  • Panjang: Ini ialah parameter pilihan.
preg_split(RegularExpressionPattern, String, Limit, Flags)

RegularExpressionPattern- parameter yang diperlukan.

  • String: Parameter yang diperlukan.
  • Had: Pilihan.

Menggunakan PHP Split String

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.

1. Pengguna Fungsi explode()

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…

2. Pengguna preg_split()

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.

3. Pengguna str_split

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");

Contoh untuk Melaksanakan Rentetan Split PHP

Di bawah ialah Contoh Rentetan Split PHP:

Contoh #1

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:

Rentetan Pisah PHP

Contoh #2

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:

Rentetan Pisah PHP

Contoh #3

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:

Rentetan Pisah PHP

Contoh #4

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:

Rentetan Pisah PHP

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.

Contoh #5

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:

Rentetan Pisah PHP

Penjelasan: Dengan cara yang sama, kita boleh mengakses elemen rentetan yang lain. Contohnya, $arrays[1] untuk mengakses elemen 2nd.

Kesimpulan

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.

Artikel Disyorkan

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 –

  1. Ikhtisar Kelas Abstrak dalam Python
  2. Apakah itu Kelas Abstrak dalam PHP?
  3. Pengaturcaraan Soket dalam PHP dengan Kaedah
  4. Cuncang PHP() | Bagaimana untuk Bekerja?

Atas ialah kandungan terperinci Rentetan Pisah PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PHP ob_start()Artikel seterusnya:PHP ob_start()