Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar rentetan yang mengandungi '&' ke dalam tatasusunan dalam php

Bagaimana untuk menukar rentetan yang mengandungi '&' ke dalam tatasusunan dalam php

PHPz
Lepaskan: 2023-04-25 18:29:33
asal
661 orang telah melayarinya

PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas yang digunakan untuk pembangunan web. Ia boleh digunakan dengan HTML untuk mencipta halaman web dinamik dan aplikasi web. Dalam PHP, menukar rentetan yang mengandungi berbilang nilai ke dalam tatasusunan adalah operasi biasa. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menukar rentetan yang mengandungi "&" kepada tatasusunan.

1 Gunakan fungsi explode()

Fungsi explode() ialah fungsi dalam PHP yang digunakan untuk menukar rentetan menjadi tatasusunan dan mengembalikannya.

Untuk rentetan yang mengandungi "&", anda boleh menggunakan fungsi explode() untuk membahagikannya kepada berbilang nilai Kod sampel adalah seperti berikut:

$str = "apple&banana&orange";
$arr = explode("&", $str);
print_r($arr);
Salin selepas log masuk

Output di atas. kod ialah:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

2. Gunakan fungsi parse_str()

Fungsi parse_str() ialah fungsi dalam PHP yang digunakan untuk menghuraikan rentetan pertanyaan URL dan menukarnya kepada tatasusunan. Ia memberikan kunci dan nilai dalam rentetan kepada tatasusunan Kod sampel adalah seperti berikut:

$str = "fruit[]=apple&fruit[]=banana&fruit[]=orange";
parse_str($str, $arr);
print_r($arr['fruit']);
Salin selepas log masuk

Keluaran kod di atas ialah:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

3. Gunakan fungsi preg_split()

Fungsi preg_split() ialah fungsi dalam PHP yang digunakan untuk memisahkan rentetan mengikut corak padanan ungkapan biasa Ia membahagi rentetan kepada tatasusunan dan mengembalikannya.

Untuk rentetan yang mengandungi "&", anda boleh menggunakan fungsi preg_split() untuk membahagikannya kepada berbilang nilai Kod sampel adalah seperti berikut:

$str = "apple&banana&orange";
$arr = preg_split('/&/', $str);
print_r($arr);
Salin selepas log masuk

Keluaran di atas. kod ialah:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Ringkasan

Menukar rentetan yang mengandungi "&" kepada tatasusunan ialah keperluan biasa dalam PHP. Artikel ini memperkenalkan tiga cara: menggunakan fungsi explode(), menggunakan fungsi parse_str() dan menggunakan fungsi preg_split(). Melalui penggunaan fungsi ini, pembangun boleh menukar rentetan kepada tatasusunan dengan mudah dan melakukan operasi dan pemprosesan seterusnya.

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan yang mengandungi '&' ke dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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