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.
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)
参数 | 描述 |
---|---|
string | 必需。规定要解析的字符串。 |
array | 可选。规定存储变量的数组名称。该参数指示变量存储到数组中。 |
Contoh pelaksanaan:
<?php header('content-type:text/html;charset=utf-8'); $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); ?>
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!