由于几个原因,我试图在不使用 parse_ini_file 的情况下解析一个 ini 文件。我将文件完美地解析为多维数组,并且能够正确搜索它以及所有内容。我遇到的问题是我希望根据类型解析文件。文件中有字符串、浮点数和整数,我需要将它们原样存储,而不是全部存储为字符串。
用户需要能够获取存储的值,所以基本上他们会执行“使用预算键从标题部分获取浮点数”,这将返回 4.5。但是,如果他们试图从同一部分获取字符串或整数,它将失败。我有它能够获取密钥,但由于它们都存储为字符串,这是唯一有效的方法。我想知道如何将值的类型从字符串更改为整数或浮点数。
任何人有任何想法如何做到这一点?