看板 PHP 關於我們 聯絡資訊
請問版上各位高手 小弟最近碰到一個php讀取文檔的問題 因為我讀入的檔案內容 有一些會含有$的符號 讀入後類似下面這樣的內容: $str = "abcdefg$abc123"; 然後echo出來就會輸出成 echo "$str"; 輸出: abcdefg 他把$abc123變成變數了 請問我該怎麼把這樣的字串給輸出呢?? 或者是如何把"abcdefg$abc123"裡的$給隔離出來 因為我的文件內容還含有類似"adwq12321dqw$$q2313dwq"就是有兩個錢號的字串 用了str_replace沒有辦法,還有另外一個可以在特殊字元前加'\'的function也不行 不知道還有沒有甚麼方法呢?? 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.5.90
Canboo:用單引號不就沒有變數問題了不是嗎? 03/28 15:16
Canboo:$str = 'abcdefg$abc123'; 03/28 15:17
Canboo:echo $str; 03/28 15:17
chrisQQ:讀入的內容怎麼會包在 "" 裡面@@? 03/28 15:39
JimiLin:我是用$fp = fopen($fileName,"r"); $str = fgets($fp); 03/28 16:28
chrisQQ:我照著你的做,直接 echo $str 沒這個問題@@ 03/28 17:21
chrisQQ:$ 有乖乖出來 03/28 17:21
MOONRAKER:讓我想起以前在bash prompt下土炮簡單bash程式的慘劇 XD 03/28 18:11
chrisQQ:XD 03/28 18:20
MOONRAKER:簡單地說我用cat <<< END > foo.sh 03/28 19:13
MOONRAKER:然後輸入完發現輸入的變數都不見了 XO 03/28 19:14