Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar parameter url ke dalam tatasusunan dalam php

Bagaimana untuk menukar parameter url ke dalam tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-15 19:02:01
asal
3956 orang telah melayarinya

Kaedah penukaran: 1. Gunakan "mb_substr($url,stripos($url,"?") 1)" untuk mendapatkan bahagian parameter url 2. Gunakan "parse_str("parameter part", $arr) "Uraikan parameter kepada pembolehubah dan hantarkannya ke dalam tatasusunan yang ditentukan. Nama pembolehubah ditukar kepada nama kunci dan nilai pembolehubah ditukar kepada nilai kunci.

Bagaimana untuk menukar parameter url ke dalam tatasusunan dalam php

Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3

php akan url Tukar parameter kepada tatasusunan

Kaedah pelaksanaan:

  • Gunakan stripos() untuk mendapatkan kedudukan aksara "?"

  • Gunakan mb_substr() untuk memintas rentetan mengikut kedudukan yang diperoleh dan dapatkan bahagian parameter url

  • Gunakan parse_str() untuk menghuraikan parameter kepada pembolehubah, Dan lulus dalam tatasusunan yang ditentukan

Mata penting: parse_str()

parse_str() fungsi menghuraikan rentetan pertanyaan kepada pembolehubah .

parse_str(string,array)
Salin selepas log masuk
参数描述
string必需。规定要解析的字符串。
array可选。规定存储变量的数组名称。该参数指示变量存储到数组中。

Contoh pelaksanaan:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$url="http://www.php.cn?title=我是小白&name=真的很白&text=但是决不放弃";
$str=mb_substr($url,stripos($url,"?")+1);
echo $str."<br>";
parse_str($str, $arr);
var_dump($arr);
?>
Salin selepas log masuk

Bagaimana untuk menukar parameter url ke dalam tatasusunan dalam php

Dapat dilihat bahawa parse_str() akan Parameter dihuraikan kepada pembolehubah satu demi satu dan dihantar ke dalam tatasusunan; nama pembolehubah ditukar kepada nama kunci, dan nilai pembolehubah ditukar kepada nilai kunci.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar parameter url ke dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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