在PHP中使用parse_str()对函数使用多个参数

可以使用参数字符串将多个参数发送给函数。这就像一个已将数据编码到其中的URL。例如,如果要向函数发送两个参数(称为parameter1和parameter2),则可以使用以下字符串。

parameter1=value1&parameter2=value2

要在函数中使用此函数,请使用单个参数按常规创建函数。该单个参数是将包含所有参数的字符串。

function test($arguments)

{

}

您必须parse_str()在arguments参数上运行该函数以提取所需的数据。然后,您可以通过参数名称将其称为变量。

function test($arguments)

{

 parse_str($arguments);

 if ( isset($parameter1) ) {

  echo $parameter1;

 }

 if ( isset($parameter2) ) {

  echo $parameter2;

 }

}

请注意,在尝试使用变量之前,请先检查是否已创建该变量,这仍是谨慎的选择。否则,将产生以下错误(如果您将错误报告打开到较高级别)。

Notice: Undefined variable: parameter2 intest.phpon line 5

如果要向该函数发送信息数组,则只需添加方括号即可。以下函数将创建一个包含两个项的数组以及两个参数。

parameter1=value1&parameter2=value2&parameter3[]=value3&parameter3[]=value4

 

以上是 在PHP中使用parse_str()对函数使用多个参数 的全部内容, 来源链接: utcz.com/z/352728.html

回到顶部