PHP parse_str()

WBOY
Lepaskan: 2024-08-29 12:54:20
asal
573 orang telah melayarinya

Fungsi parse_str() PHP digunakan untuk menghuraikan rentetan kepada pembolehubah. Fungsi parse_str() ialah fungsi terbina dalam. Rentetan yang dihantar ke fungsi parse_str() mendapat penukaran kepada pembolehubah dan nilai yang berkaitan. Fungsi parse_str() menerima dua parameter, di mana parameter pertama diperlukan dan parameter kedua adalah pilihan.

Mulakan Kursus Pembangunan Perisian Percuma Anda

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

Sintaks:

parse_str(string,array);
Salin selepas log masuk

Parameter:

  • rentetan: parameter rentetan menerima parameter jenis data rentetan, rentetan dihantar ke sini dalam format pertanyaan rentetan melalui URL. Parameter ini mesti lulus.
  • tatasusunan:parameter tatasusunan menentukan nama tatasusunan tempat menyimpan pembolehubah. Jadi ia menentukan bahawa semua pembolehubah disimpan dalam tatasusunan. Parameter ini ialah parameter pilihan. Jika nama tatasusunan tidak diluluskan, maka semua pembolehubah ditetapkan oleh fungsi itu sendiri dan tulis ganti dengan nama pembolehubah yang sama.

Nilai pulangan:

Tiada nilai pulangan.

Contoh PHP parse_str()

Diberikan di bawah adalah contoh PHP parse_str():

Contoh #1

Contoh fungsi parse_str() untuk menerima dua parameter. Di sini kita menggunakan fungsi parse_str() untuk menerima rentetan dua pembolehubah yang akan disimpan ke dalam tatasusunan yang diberikan.

Kod:

<?php
parse_str("Ename=John&Eid=101&Esalary=30000&dept=sales", $Edetails);
echo "Name : $Edetails[Ename] \n";
echo "Eid : $Edetails[Eid] \n";
echo "Salary : $Edetails[Esalary] \n";
echo "Department : $Edetails[dept] \n";
echo "$Edetails[Ename] having $Edetails[Eid] employee id, salary is $Edetails[Esalary] and working in $Edetails[dept] department." ;
?>
Salin selepas log masuk

Output:

PHP parse_str()

Seperti dalam kod di atas, fungsi parse_str() menerima empat pembolehubah mengikut URL sebagai “Ename=John&Eid=101&Esalary=30000&dept=sales” dan $Edetailsis array yang menyimpan semua pembolehubah sebagai elemen individu di dalamnya, dari mana lebih jauh semua pembolehubah sedang dicetak.

Contoh #2

Contoh fungsi parse_str() untuk menerima satu parameter.

Di sini kita menggunakan fungsi parse_str() untuk menerima dua parameter rentetan empat pembolehubah dan kita akan melihat bagaimana tatasusunan menyimpan semua pembolehubah secara dalaman.

Kod:

<?php
parse_str("Ename=John&Eid=101&Esalary=30000&dept=sales", $Edetails);
echo " The Array Edetailscontain : \n ";
print_r($Edetails);
?>
Salin selepas log masuk

Output:

PHP parse_str()

Seperti dalam kod di atas, fungsi parse_str() menerima empat pembolehubah mengikut URL dan seperti dalam output, ia menunjukkan cara tatasusunan menyimpan semua pembolehubah.

Contoh #3

Di sini kami menggunakan fungsi parse_str() untuk menerima hanya satu parameter rentetan empat pembolehubah yang akan disimpan dengan namanya sendiri.

Kod:

<?php
parse_str("Ename=John&Eid=101&Esalary=30000&dept=sales");
echo "Name : $Ename \n";
echo "Eid : $Eid \n";
echo "Salary : $Esalary \n";
echo "Department : $dept \n";
echo "$Ename having $Eid employee id, salary is $Esalary and working in $dept department." ;
?>
Salin selepas log masuk

Output:

PHP parse_str()

Seperti dalam kod di atas, fungsi parse_str() menerima empat pembolehubah mengikut URL sebagai “Ename=John&Eid=101&Esalary=30000&dept=sales” dan tiada nama tatasusunan diberikan supaya semua pembolehubah disimpan oleh nama mereka sendiri yang lebih jauh mencetak terus.

Contoh #4

Di sini kami menggunakan fungsi parse_str() untuk menerima rentetan elemen tatasusunan untuk disimpan dalam tatasusunan tunggal.

Kod:

<?php
parse_str( "a[]=John&a[]=101&a[]=30000&a[]=sales", $Edetails);
// Display array
echo " The Array Edetailscontain : \n ";
print_r($Edetails);
// Display each elements of an array
echo "\n";
echo "Name : ";
echo $Edetails[ 'a' ][0];
echo "\n";
echo "Eid : ";
echo $Edetails[ 'a' ][1];
echo "\n";
echo "Salary : ";
echo $Edetails[ 'a' ][2];
echo "\n";
echo "Department : ";
echo $Edetails[ 'a' ][3];
?>
Salin selepas log masuk

Output:

PHP parse_str()

Seperti dalam kod di atas, fungsi parse_str() menerima empat pembolehubah elemen tatasusunan mengikut URL sebagai ” a[]=John&a[]=101&a[]=30000&a[]=sales” dan semua elemen ini disimpan dalam Perincian tatasusunan dan yang mencetak lebih jauh daripada tatasusunan.

Contoh #5

Di sini kami menggunakan fungsi parse_str() untuk menerima rentetan pembolehubah ditambah elemen tatasusunan untuk disimpan dalam tatasusunan tunggal.

Kod:

<?php
// passing variable and array elements
parse_str( "Ename=John&a[]=101&a[]=30000&a[]=sales", $Edetails);
// Display array
echo " The Array Edetailscontain : \n ";
print_r($Edetails);
// Display each elements of an array
echo "\n";
echo "Name : ";
echo $Edetails['Ename'];
echo "\n";
echo "Eid : ";
echo $Edetails[ 'a' ][0];
echo "\n";
echo "Salary : ";
echo $Edetails[ 'a' ][1];
echo "\n";
echo "Department : ";
echo $Edetails[ 'a' ][2];
?>
Salin selepas log masuk

Output:

PHP parse_str()

Seperti dalam kod di atas, fungsi parse_str() menerima satu pembolehubah dan tiga elemen tatasusunan mengikut URL sebagai “Ename=John&a[]=101&a[]=30000&a[]=sales ” dan semua elemen ini disimpan dalam tatasusunan Butiran terperinci dan yang mencetak lebih jauh daripada tatasusunan.

Contoh #6

Di sini kita melihat fungsi parse_str() untuk menghantar dan menyimpan pembolehubah yang mungkin mengandungi ruang.

Kod:

<?php
parse_str("E name=John&E id=101&E salary=30000&dept=sales");
// Display array elements
echo "Name : $E_name \n";
echo "Eid : $E_id \n";
echo "Salary : $E_salary \n";
echo "Department : $dept \n";
?>
Salin selepas log masuk

Output:

PHP parse_str()

Seperti dalam kod di atas, fungsi parse_str() menerima satu pembolehubah di mana salah satu pembolehubah mengandungi ruang sebagai "Nama E". Jadi untuk mencetak pembolehubah ini kita harus menggunakan ‘_’ sebagai ganti ruang sebagai”$E_id”.

Kesimpulan

Fungsi parse_str() PHP adalah fungsi terbina dalam yang digunakan untuk menghuraikan rentetan kepada pembolehubah. Kita boleh menghantar pembolehubah, elemen tatasusunan dan gabungan pembolehubah dan tatasusunan dalam format rentetan pertanyaan melalui URL.

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