字串函式 parse_str ()

Miaogu發表於2020-11-20

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 協議》,轉載必須註明作者和本文連結

相關文章