我想使用@ $
拆分以下值$val = "test1@$test";
但是使用爆炸它无法解决问题?
答案 0 :(得分:2)
如果你用双引号转义$
符号,它就会出现。或者使用单引号来表示字符串。
示例:强>
$val = "test1@\$test";
或
$val = 'test1@$test';
如果遇到美元符号($),解析器将根据the manua l贪婪地使用尽可能多的令牌来形成有效的变量名。
答案 1 :(得分:0)
可能爆炸这样做:
$val = 'test1@$test';
$array = explode('@$', $val);
print_r($array);
答案 2 :(得分:0)
$val = "test1@$test";
var_dump($val); // string(6) "test1@"
这不是split()
失败 - 这是转让声明。