作者JimiLin (其米林)
看板PHP
标题[请益] 字串内有$ 要怎麽移除???
时间Wed Mar 28 14:59:03 2012
请问版上各位高手
小弟最近碰到一个php读取文档的问题
因为我读入的档案内容
有一些会含有$的符号
读入後类似下面这样的内容:
$str = "abcdefg$abc123";
然後echo出来就会输出成
echo "$str";
输出: abcdefg
他把$abc123变成变数了
请问我该怎麽把这样的字串给输出呢??
或者是如何把"abcdefg$abc123"里的$给隔离出来
因为我的文件内容还含有类似"adwq12321dqw$$q2313dwq"就是有两个钱号的字串
用了str_replace没有办法,还有另外一个可以在特殊字元前加'\'的function也不行
不知道还有没有甚麽方法呢??
谢谢^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.118.5.90
1F:→ Canboo:用单引号不就没有变数问题了不是吗? 03/28 15:16
2F:→ Canboo:$str = 'abcdefg$abc123'; 03/28 15:17
3F:→ Canboo:echo $str; 03/28 15:17
4F:→ chrisQQ:读入的内容怎麽会包在 "" 里面@@? 03/28 15:39
5F:→ JimiLin:我是用$fp = fopen($fileName,"r"); $str = fgets($fp); 03/28 16:28
6F:→ chrisQQ:我照着你的做,直接 echo $str 没这个问题@@ 03/28 17:21
7F:→ chrisQQ:$ 有乖乖出来 03/28 17:21
8F:→ MOONRAKER:让我想起以前在bash prompt下土炮简单bash程式的惨剧 XD 03/28 18:11
9F:→ chrisQQ:XD 03/28 18:20
10F:→ MOONRAKER:简单地说我用cat <<< END > foo.sh 03/28 19:13
11F:→ MOONRAKER:然後输入完发现输入的变数都不见了 XO 03/28 19:14