parse_str() 函式把查詢字串解析到變數中。
parse_str ( string $encoded_string [, array &$result ] ) : void
如果 encoded_string
是 URL 傳遞入的查詢字串(query string),則將它解析為變數並設定到當前作用域(如果提供了 result
則會設定到該陣列裡 )。
注意:
極度不建議在沒有 result
引數的情況下使用此函式,並且在 PHP 7.2 中將廢棄不設定引數的行為。
引數 | 描述 |
---|---|
encoded_string | 必需。規定要解析的字串。 |
result | 可選。規定儲存變數的陣列的名稱。該引數指示變數將被儲存到陣列中。 |
$queryStr = 'a=1&b=2&c=3';
// 推薦用法
parse_str($queryStr,$output);
echo $output['a'].'<br>';
echo $output['b'].'<br>';
echo $output['c'].'<br>';
// 1
// 2
// 3
// 極度不推薦用法
parse_str($queryStr);
echo $a.'<br>';
echo $b.'<br>';
echo $c.'<br>';
// 1
// 2
// 3
本作品採用《CC 協議》,轉載必須註明作者和本文連結