PHP meletup()

WBOY
Lepaskan: 2024-08-29 12:55:29
asal
1211 orang telah melayarinya

Fungsi explode() Bahasa Pengaturcaraan PHP ialah fungsi terbina yang membantu dalam membelah rentetan kepada banyak rentetan yang berbeza. Fungsi explode() membantu membelah rentetan berdasarkan delimeter rentetan yang bermaksud bahawa ia akan membelah rentetan di mana sahaja watak pembatas akan hadir/berlaku. Fungsi explode() ini akan mengembalikan tatasusunan yang mengandungi rentetan/rentetan yang terbentuk selepas membelah rentetan yang asal. Fungsi PHP explode() ini biasanya menerima hanya tiga parameter untuk memisahkan rentetan kepada banyak elemen rentetan dan menyimpan ke dalam tatasusunan. Ia seperti memotong tali besar kepada banyak tali kecil dan sebagainya.

Mulakan Kursus Pembangunan Perisian Percuma Anda

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

Sintaks:

explode(separator1, OriginalString1, No.ofElements1)
Salin selepas log masuk

Bagaimanakah Fungsi explode() berfungsi dalam PHP?

Fungsi explode() Bahasa Pengaturcaraan PHP berfungsi berdasarkan tiga parameter yang dinyatakan. Mereka ialah Parameter Separator1, OriginalString1 dan No.ofElements1. Ia berfungsi dengan membelah rentetan kepada rentetan yang lebih kecil dengan bantuan parameter di dalam fungsi explode(). Semua elemen rentetan yang lebih kecil ini disimpan dalam tatasusunan dengan nilai indeks dan juga berdasarkan parameter fungsi explode().

Penjelasan Parameter:

Parameter fungsi explode() sebenarnya menerima tiga parameter tetapi dalam dua parameter tersebut hanya wajib dan satu parameter ialah parameter pilihan.

1. Separator1/Delimeter: Parameter Separator1 Bahasa Pengaturcaraan PHP sebenarnya menentukan beberapa titik kritikal di mana rentetan perlu dipecah yang bermaksud bahawa apabila aksara rentetan akan ditemui dalam elemen rentetan maka ia akan melambangkan penghujungnya satu elemen tatasusunan dan permulaan yang lain. Parameter delimeter/Separator1 ini ialah parameter wajib.

2. OriginalString1: Parameter OriginalString1 Bahasa Pengaturcaraan PHP sebenarnya adalah rentetan asal yang digunakan untuk memisahkan rentetan kepada banyak rentetan dan menyimpan dalam tatasusunan hanya jika aksara rentetan tersedia di dalam rentetan. Parameter OriginalString1 ini juga merupakan parameter wajib.

3. No.ofElements1/Limit: Parameter ini ialah parameter pilihan dan ia tidak wajib. Parameter ini membantu dalam menentukan bilangan elemen tatasusunan. Parameter ini boleh terdiri daripada sebarang jenis integer.

Ia boleh menjadi integer positif, integer negatif atau integer sifar.

  • Integer Positif (N): Jika parameter No.ofElements1 diluluskan dengan nilai Integer Positif maka ini bermakna tatasusunan akan mengandungi nombor elemen rentetan ini. Jika bilangan elemen selepas memisahkan elemen w.r.t pemisah akan muncul sebagai nilai yang lebih besar daripada elemen N-1 tetapi kekal sama dan elemen rentetan terakhir akan menjadi keseluruhan rentetan yang tinggal.
  • Integer Negatif (N): Jika integer negatif dihantar ke parameter No.ofElements1 maka elemen rentetan terakhir N akan dipangkas dan elemen tatasusunan yang tinggal akan dikembalikan sebagai hanya satu rentetan.
  • Integer Sifar: Jika parameter No.ofElements1 diluluskan dengan nilai "Sifar" maka tatasusunan yang akan mengembalikan hanya satu elemen rentetan iaitu Rentetan Penuh (keseluruhan rentetan). Apabila tiada nilai dihantar ke parameter No.ofElements1 ini maka tatasusunan yang dikembalikan akan mempunyai jumlah bilangan elemen yang terbentuk selepas pemisahan rentetan dengan pemisah.

Jenis nilai pulangan:

Jenis nilai pulangan fungsi explode() ialah tatasusunan tunggal dengan senarai rentetan.

Contoh PHP explode()

Diberikan di bawah adalah contoh yang dinyatakan:

Contoh #1

Ini ialah contoh membelah satu rentetan kepada banyak rentetan kecil dengan mengambil ruang di antara rentetan sebagai pertimbangan. Dalam contoh di bawah dalam teg PHP, pembolehubah "$s1" dibuat dan memberikan ayat rentetan kepada pembolehubah $s1. Kemudian fungsi print_r() digunakan bersama dengan fungsi explode() di dalamnya. Di sini parameter pemisah1/delimeter ialah ruang “ ”, $s1 ialah parameter input/Rentetan Asal dan kemudian di sini tiada parameter disebut. Tiada had/No.ofElements1 parameter di sini jadi tiada had untuk membelah rentetan. Selepas pemisahan, di dalam nilai indeks tatasusunan rentetan kecil akan disimpan dan dicetak dengan bantuan fungsi print_r().

Sintaks:

<?php
$s1 = "My Name is Pavan Kumar Sake";
print_r (explode(" ",$s1));
?>
Salin selepas log masuk

Output:

PHP meletup()

Example #2

This is the example of implementing with limit value “0”. At first, a variable “$stra” is created and this variable is also assigned with a string value ‘car1, bus1, motorbike1, cycle1’. Then print_r() function is made along with the explode() function in it. In the explode() function, “,” is used as separator1 parameter, $stra variable value is used as OriginalString1 Parameter and value “0” is used as No.ofElements1 Parameter. It is mentioned in the parameters description that if the No.ofElements1/Limit value is mentioned as 0 then the whole original string is considered as one single string array element. This will be printed as shown in the output. Then print function is used to print line break.

Syntax:

<?php
$stra = 'car1, bus1, motorbike1, cycle1';
print_r(explode(',',$stra,0));
?>
Salin selepas log masuk

Output:

PHP meletup()

Example #3

This is the example of implementing the string splitting with the help of the positive integer as No.ofElements1/limit Parameter. Here at first, a string variable called “$strab” is created with the string value ‘car1, bus1, motorbike1, cycle1’. Then print_r() function is used along with the explode() function along with the three parameters. Here “,” is the Separator1 parameter, “$strab” is the original string element which is nothing but OriginalString1 parameter, “2” is the No.ofElements1/limit Parameter. According to the parameters description, if the positive integer value is passed then n-1 array indexes values will splitted and stored and for N-1 index value, remaining whole string will be printed.

Syntax:

<?php
$strab = 'car1, bus1, motorbike1, cycle1';
print_r(explode(',',$strab,2));
?>
Salin selepas log masuk

Output:

PHP meletup()

Example #4

This is the program of implementing the string splitting function by using different type of integer values for No.ofElements1/limit parameter. So that one can know what actually happens for different parameters which are acting inside of the explode() function. For the first explode() function, the whole original string is considered as only one array element. Then value “4” is used for the second explode() function. For this, n-1=3 array indexes string values will be printed but for n-1 array index the whole remaining string will be printed. Then for the third explode() function, negative integer value(-N) is used. So at N array index values the string will be trimmed and will be printed starting from the 0 index value.

Syntax:

<?php
$Original_str1 = "Hello, IamPavan Kumar Sake-Write, BusinessMan, PhysicsNerd.";
print_r (explode (" ",$Original_str1, 0));
print "\n";
print_r (explode (" ",$Original_str1, 4));
print "\n";
print_r (explode (" ",$Original_str1, -3));
print "\n";
?>
Salin selepas log masuk

Output:

PHP meletup()

Atas ialah kandungan terperinci PHP meletup(). 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