내가이 같은 PHP에서 문자열을 고려해PHP에서 쿼리 문자열을 구문 분석하는 방법은 무엇입니까?
$a = "a=hello&b=welcome&c=getlost&d=sitHere";
이 같은 배열을 만들고 싶어 :
$b = ["a" => "hello", "b" => "welcome", …];
이 가능를? 나는 그것이 explode
을 사용하여 가능하다고 생각한다.
이 데이터는 AJAX 요청에서 가져옵니다.
내가이 같은 PHP에서 문자열을 고려해PHP에서 쿼리 문자열을 구문 분석하는 방법은 무엇입니까?
$a = "a=hello&b=welcome&c=getlost&d=sitHere";
이 같은 배열을 만들고 싶어 :
$b = ["a" => "hello", "b" => "welcome", …];
이 가능를? 나는 그것이 explode
을 사용하여 가능하다고 생각한다.
이 데이터는 AJAX 요청에서 가져옵니다.
랩 더 좋은 API의 끔찍라는 기능 parse_str
:
$a="a=hello&b=welcome&c=getlost&d=sitHere";
parse_str($a, $b);
print_r($b);
참조 설명서를
function parse_query_string($query_string) {
$result = [];
parse_str($query_string, $result);
return $result;
}
이
가 그럼 그냥 문자열을 전달하고 그것은을 반환 연관 배열.
그래 함수 이름은 끔찍하지만 그것은 매우 유용합니다 .. 고마워요. – user3703850
'parse_str'는 항상 아무것도 반환하지 않는다는 점에서 나를 괴롭 히지 만, 당신이 보내는 두 번째 매개 변수에 넣을 것입니다. –
@ 오스카 그 (그리고 그 혼란스러운 이름) 왜 그것을 포장해야합니다. :) – rightfold
시도하고 잘 작동합니다. 감사합니다 백만 – user3703850