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

Bagaimana untuk menukar parameter url ke dalam tatasusunan dalam php

青灯夜游
青灯夜游asal
2022-04-21 20:50:403900semak imbas

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)
参数 描述
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);
?>

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!

Kenyataan:
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