PHP preg_split()

WBOY
Lepaskan: 2024-08-29 12:50:41
asal
964 orang telah melayarinya

Artikel berikut menyediakan garis besar tentang PHP preg_split(). preg_split() ialah fungsi terbina yang telah ditetapkan yang membantu dalam menukar rentetan yang ditetapkan kepada tatasusunan. Fungsi pratakrif ini akan memisahkan rentetan yang diberikan kepada rentetan yang lebih kecil/sub rentetan yang mempunyai beberapa panjang seperti yang ditentukan oleh pengguna sistem. Fungsi ini juga berguna seperti mengehadkan rentetan kecil atau sub rentetan sehingga beberapa had yang kembali melalui tatasusunan. Ia serupa dengan explode() tetapi satu-satunya perbezaan ialah ungkapan biasa yang digunakan untuk pembatas sebaliknya atau explode().

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 dengan Parameter

Berikut ialah sintaks dengan parameter dan penjelasan<:

Sintaks:

array preg_split( $pattern, $subject, $limit, $flag )
Salin selepas log masuk

Parameter:

Fungsi preg_split() biasanya menerima empat parameter seperti yang dinyatakan dalam sintaks di atas.

1. Corak: Jenis nilai yang digunakan dalam fungsi preg_split() ialah jenis rentetan di mana corak akan mencari sebagai rentetan jika tidak ia akan memisahkan elemen.

2. Subjek: Parameter $subject ialah pembolehubah yang biasanya membantu dalam menyimpan rentetan input.

3. Had: Parameter had akan menunjukkan had fungsi preg_split(). Jika had fungsi ditakrifkan maka rentetan kecil atau sub rentetan akan dikembalikan hanya sehingga had. Jika had sama ada "0" atau "-1", parameter had akan ditetapkan sebagai "tiada had" kemudian ia digunakan oleh "$strflag" (bendera).

4. Bendera: Parameter bendera/bendera membantu memberi isyarat dan jenis/jenis pembolehubah bendera digunakan untuk menunjukkan dua keadaan TRUE atau dua keadaan FALSE untuk mengawal program.

Ia mempunyai gabungan bendera yang berbeza:

  • PREG_SPLIT_NO_EMPTY: Jika parameter bendera/pembolehubah ditetapkan kepada “PREG_SPLIT_NO_EMPTY”, fungsi preg_split() akan mengembalikan kepingan bukan kosong sahaja.
  • PREG_SPLIT_DELIM_CAPTURE: Jika parameter bendera ditetapkan kepada "PREG_SPLIT_DELIM_CAPTURE", corak pembatas bagi ungkapan dalam kurungan akan dikembalikan dan ditangkap.
  • PREG_SPLIT_OFFSET_CAPTURE: Jika parameter bendera ditetapkan kepada "PREG_SPLIT_OFFSET_CAPTURE", untuk setiap dan setiap rentetan padanan offset yang berlaku akan dikembalikan dan juga membantu dalam menukar nilai pulangan tatasusunan di mana offset rentetan yang dipadankan akan ditetapkan kepada nilai "0" dan nilai offset rentetan input ditetapkan kepada nilai "1".

Bagaimanakah Fungsi preg_split() berfungsi dalam PHP?

  • Fungsi preg_split() akan membantu dalam mengembalikan tatasusunan apabila sempadan belahan dipadankan.
  • Fungsi preg_split() akan mengembalikan elemen tatasusunan hanya apabila tatasusunan asal atau had rentetan melebihi kerana syaratnya BENAR jika tidak ia akan PALSU.
  • Fungsi Preg_split() berfungsi dengan memisahkan beberapa istilah/teks/aksara khas daripada teks rentetan asal yang disediakan dan kemudian menyimpan nilai indeks nama pembolehubah yang disebut khusus yang tidak lain hanyalah dalam tatasusunan.
  • Seseorang boleh memanggil semua nilai yang dipecah menggunakan nilai indeks tatasusunan seperti tatasusunan[0] dsb..

Contoh PHP preg_split()

Diberikan di bawah adalah contoh:

Contoh #1

Ini adalah contoh menggambarkan fungsi preg_split() bahasa pengaturcaraan PHP. Dalam sintaks di bawah, pembolehubah "$inputstrVal1" dicipta dan memberikan rentetan "PavanSake" kepadanya. Kemudian pembolehubah "$result1" dicipta dengan memberikan fungsi preg_split() kepadanya dengan empat parameter asas seperti yang dinyatakan dalam sintaks. Di sini "//" ialah parameter corak, nilai rentetan input yang diberikan ialah parameter subjek yang akan dipecahkan, "-1" ialah nilai had yang bermaksud ia tiada had dan pemisahan akan dilakukan sehingga penghujung rentetan dan parameter BENDERA biasa digunakan seperti biasa berdasarkan keperluan kami. Kemudian nilai pembolehubah "$result1" akan dicetak dengan bantuan fungsi "print_r()".

Sintaks:

<?php
$inputstrVal1  = 'PavanSake';
$result1 = preg_split('//', $inputstrVal1 , -1, PREG_SPLIT_NO_EMPTY);
print_r($result1);
?>
</p>
<p><strong>Output:</strong></p>
<p><img  src="https://img.php.cn/upload/article/000/000/000/172490704294258.jpg" alt="PHP preg_split()" ></p>
<h4>Example #2</h4>
<p>This is also one of the example of preg_split() function of PHP Programming Language. Here the phrase will be split by the number of commas. Usually the space characters are “\r”, “\t”, “\n”, “\f”. In the below example, a variable “$result11” is created by assigning the preg_split() function. It contains only 2 parameters by giving the string input “Pavan Kumar Sake” directly. Then the result of the “$result11” will be printed with the help of the “print_r()” function.</p>
<p><strong>Syntax:</strong></p>
<pre class="brush:php;toolbar:false"><?php
$result11 = preg_split("/[\s,]+/", "Pavan Kumar Sake");
print_r($result11);
?>
Salin selepas log masuk

Output:

PHP preg_split()

Example #3

This is the example of preg_split() function illustration of the PHP language. In the below example, at first a variable is created by assigning a string value which is actually a hyper link to provide the string input. Then again a pattern string value is given with some text and special characters. Then a result variable is created by assigning preg_split() function with 4 specific parameter variables. Then a print_r() function is used to show the array elements from the string. In the output, you will get the text in the array elements and it’s index by filtering the mentioned pattern string elements from the input string value.

Syntax:

<?php
$inputstrVal1 = "http://profitloops.in/pavan/kumar/sake.php";
$patternstrVal1= "/[http:\/\/|\.]/";
$result12 = preg_split($patternstrVal1, $inputstrVal1, 0,
PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE);
print_r($result12 );
?>
Salin selepas log masuk

Output:

PHP preg_split()

Example #4

This is the example of showing how to split the id address using the preg_split() function. At first, echo statement is used inside the PHP tags just to print some text when the program executed. Then a variable “$ip1” is created by assigning the string value which contains the IP address. Then one more variable is created to assign the preg_split() function. This will make the string to become array elements after splitting. Then by using the print statement we are going to print the array elements using the index values.

Syntax:

<?php
echo "Application :: This is the program of splitting the ip address";
$ip1 = "111.422.732.001";
$iparr1 = preg_split ("/\./", $ip1);
print "$iparr1[0] <br />";
print "$iparr1[1] <br />" ;
print "$iparr1[2] <br />"  ;
print "$iparr1[3] <br />"  ;
?>
Salin selepas log masuk

Output:

PHP preg_split()

Conclusion

Here we saw introduction on PHP preg_split() function and it’s syntax with parameters, how the preg_split() function works in PHP along with the various examples to implement preg_split() function.

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

Label berkaitan:
php
sumber:php
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan