以下是我的代码
$var = ' "jjjjjjjj&Q_30006_47=540IT%20(540%2FOR%2FHPSC%2FD%2F02%2F11&Q_30006_4=&Q_30006_6=12&Q_30006_7=&Q_30006_" &';
($temp1,$temp2) = split($var,"&");
print $temp1;
我需要得到 $ temp1 =“jjjjjjjj 和 $ temp2作为第一个&。
之后的字符串的剩余部分我收到错误是因为字符串中的'('。
任何人都可以建议如何分割这个。 谢谢!
答案 0 :(得分:4)
我认为您的参数订单错误。该模式应该是第一个:
($temp1,$temp2) = split("&", $var);
但是,这会分散在所有&
个字符上。你可能正在寻找这个(2是限制):
($temp1,$temp2) = split("&", $var, 2);
答案 1 :(得分:2)
($temp1,$temp2) = split '&', $var, 2;