我有一个表单,允许用户上传文本文件或将文件内容复制/粘贴到文本区域。我可以轻松区分两者,并将他们输入的任何一个放入字符串变量中,但我接下来该怎么做呢?
我需要迭代字符串中的每一行(最好不用担心不同机器上的换行符),确保它只有一个标记(没有空格、制表符、逗号等),并对数据进行消毒,然后根据所有行生成一个SQL查询。
我是个相当不错的程序员,所以我知道大致的实现方法,但自从我和PHP打交道以来已经这么久了,我感觉我在寻找错误的东西,因此得到的信息都是没用的。我遇到的主要问题是我想逐行读取字符串的内容。如果它是一个文件,那就很容易解决。
我主要在寻找有用的PHP函数,而不是如何实现它的算法。有什么建议吗?
s($myString)->normalizeLineEndings()
可在https://github.com/delight-im/PHP-Str(遵循MIT许可证的库)中使用,该库还有许多其他有用的字符串帮助程序。你可能想要查看源代码。 - caw