我試圖基於一些原因解析基本上沒有使用parse_ini_file的ini文件。我將文件完美地解析爲一個多維數組,並能夠正確地搜索它並完成所有內容。我遇到的問題是我想根據類型解析文件。文件中有字符串,浮點數和整數,我需要將它們存儲爲字符串而不是全部。PHP - 解析不同值類型的文件
用戶將需要能夠獲取存儲的值,所以基本上他們會做「使用預算鍵從頁眉部分獲取浮動值」,這將返回4.5。但是,如果他們試圖從同一節中獲取字符串或整數,它將會失敗。我有它能夠得到的鑰匙,但因爲他們都存儲爲字符串,這是唯一的作品。我想知道如何將字符串的值類型更改爲整型或浮點型。
任何人有任何想法如何做到這一點?
你不能爲此使用parse_ini_file的原因是什麼?至於能夠解析類型,您可能需要將類型數據編碼到字符串中。例如,foo = string(bar)或類似的。如果數據越來越複雜,我真的建議你使用PHP的文件解析器(ini,json,xml等)或某種數據庫。 – GordonM 2013-03-07 23:43:34
這是一個標準的ini文件還是你自己構建它? – Lix 2013-03-07 23:45:37
它沒有像標準的ini文件那樣格式化,並且由於特殊字符而在嘗試使用它時引發錯誤。 – Zamereon 2013-03-07 23:56:14