변환 방법: 1. "mb_substr($url,stripos($url,"?")+1)"을 사용하여 URL의 매개변수 부분을 가져옵니다. 2. "parse_str("매개변수 부분",$arr)을 사용합니다. " 매개변수를 변환하려면 이를 변수로 구문 분석하여 지정된 배열에 전달합니다. 변수 이름은 키 이름으로 변환되고, 변수 값은 키 값으로 변환됩니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php는 URL의 매개변수를 배열로 변환
구현 방법:
stripos( )를 사용하여 문자 "?"의 위치를 가져옵니다
mb_substr()을 사용하여 얻은 위치에 따라 문자열을 가로채고 url의 매개변수 부분을 가져옵니다
parse_str()을 사용하여 구문 분석합니다. 매개변수를 변수로 변환하고 지정된 배열에 전달합니다.
핵심 사항:parse_str()
parse_str() 함수는 쿼리 문자열을 변수로 구문 분석합니다.
parse_str(string,array)
parameter | description |
---|---|
string | 필수입니다. 구문 분석할 문자열을 지정합니다. |
array | 선택사항. 변수를 저장할 배열의 이름을 지정합니다. 이 매개변수는 변수가 배열에 저장되도록 지시합니다. |
구현 예:
<?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); ?>
parse_str()이 매개 변수를 하나씩 변수로 구문 분석하여 배열에 전달하고 변수 이름이 키 이름으로 변환되는 것을 볼 수 있습니다. , 변수 값은 키 값으로 변환됩니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 URL 매개변수를 배열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!