【发布时间】:2013-12-23 09:39:12
【问题描述】:
我有一个这种格式的 get 变量:0-1499。现在我需要将它转换为字符串,以便我可以分解变量。为此,我尝试将其转换为 string ,但没有得到任何输出。这是示例代码:
$mystring = $_GET['myvars']; //equals to 0-1499;
//$mystring = (string)$mystring;
$mystring = strval($mystring);
$mystring = explode("-",$mystring);
print_r($mystring);
上面的print_r() 显示了一个数组Array ( [0] => [1] => 1499 )。这意味着它会在转换为字符串之前计算$mystring。如何将0-1499 作为整个字符串发送到explode?
【问题讨论】:
-
我假设上面的代码通常会有一个
$_GET[]。您能否编辑代码以包含此内容? -
现在将所有代码替换为:var_dump($_GET['myvars']);并告诉我们输出是什么。
-
explode 的功能是将字符串拆分为一个字符,以便您的代码按预期工作(它将字符串在“-”上拆分为两半)。如果你想要整个字符串,只需删除爆炸线。你想从 print_r 得到什么结果?
标签: php arrays string function variables