我正在使用$file_contents = file_get_contents($file_name)
,然後使用$file_contents = array_splice($file_contents, 30, 7, 'changedText')
更新文件代碼中的內容。然而,這種不斷產生:PHP - get_file_contents不能用作數組?
Warning: array_splice(): The first argument should be an array
從我瞭解的file_get_contents通過返回的字符串()應該是能夠作用於像任何其他數組。任何原因,我有這個麻煩?非常感謝!
file()函數將文件讀入一行數組。我認爲問題是關於通過方括號來訪問字符串,這看起來像一個數組,但事實上它不是 - 它只是一個PHP有用的語法。 – Karol 2013-03-28 01:44:50
好點。刪除了文件()部分。 – 2013-03-28 01:48:26
是的 - 這就是爲什麼我添加了答案。但你更快:) – Karol 2013-03-28 01:49:55