[請益] 字串內有$ 要怎麼移除???

看板PHP作者 (其米林)時間13年前 (2012/03/28 14:59), 編輯推噓0(0011)
留言11則, 4人參與, 最新討論串1/1
請問版上各位高手 小弟最近碰到一個php讀取文檔的問題 因為我讀入的檔案內容 有一些會含有$的符號 讀入後類似下面這樣的內容: $str = "abcdefg$abc123"; 然後echo出來就會輸出成 echo "$str"; 輸出: abcdefg 他把$abc123變成變數了 請問我該怎麼把這樣的字串給輸出呢?? 或者是如何把"abcdefg$abc123"裡的$給隔離出來 因為我的文件內容還含有類似"adwq12321dqw$$q2313dwq"就是有兩個錢號的字串 用了str_replace沒有辦法,還有另外一個可以在特殊字元前加'\'的function也不行 不知道還有沒有甚麼方法呢?? 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.5.90

03/28 15:16, , 1F
用單引號不就沒有變數問題了不是嗎?
03/28 15:16, 1F

03/28 15:17, , 2F
$str = 'abcdefg$abc123';
03/28 15:17, 2F

03/28 15:17, , 3F
echo $str;
03/28 15:17, 3F

03/28 15:39, , 4F
讀入的內容怎麼會包在 "" 裡面@@?
03/28 15:39, 4F

03/28 16:28, , 5F
我是用$fp = fopen($fileName,"r"); $str = fgets($fp);
03/28 16:28, 5F

03/28 17:21, , 6F
我照著你的做,直接 echo $str 沒這個問題@@
03/28 17:21, 6F

03/28 17:21, , 7F
$ 有乖乖出來
03/28 17:21, 7F

03/28 18:11, , 8F
讓我想起以前在bash prompt下土炮簡單bash程式的慘劇 XD
03/28 18:11, 8F

03/28 18:20, , 9F
XD
03/28 18:20, 9F

03/28 19:13, , 10F
簡單地說我用cat <<< END > foo.sh
03/28 19:13, 10F

03/28 19:14, , 11F
然後輸入完發現輸入的變數都不見了 XO
03/28 19:14, 11F
文章代碼(AID): #1FShQvJj (PHP)
文章代碼(AID): #1FShQvJj (PHP)