作者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