【问题标题】:check if a number exists on a csv file检查 csv 文件中是否存在数字
【发布时间】:2013-12-19 10:28:17
【问题描述】:

好的,请耐心等待。 我在服务器上有一个包含大约 1000 个数字的 CSV 文件。

用户需要在文本字段中输入一个数字。 在提交代码时需要检查文件中是否存在数字。

如果是,我想从文件中删除它并向用户呈现“内容 A”。 如果没有,我想向用户呈现“内容 B”。

我不知道如何解决这个问题。 关于如何做到这一点的任何想法?

【问题讨论】:

  • 你的努力在哪里?
  • 我的努力都是在谷歌上寻找解决方案。当我找不到任何接近的东西时,我在这里试试运气。这不是我的专业领域
  • 您的 CSV 文件的格式是什么?
  • convert csv to object --> search object were fieldvalue = #####, --> 从对象中删除项目 ---> 将对象重新保存为 CSV

标签: php jquery html csv


【解决方案1】:

它需要多高的效率?

一个非常简单的解决方案(但效率低下)可能是使用file_get_contents 将整个文件读取为字符串,explode 使用分隔符和使用 for 循环读取字符串(首先进入行,然后进入字段)扫描匹配的整数。

如果找到匹配项,将其从数组中删除,implode 再次将其转换为字符串并再次写入文件

【讨论】:

  • 感谢 Jervelund。这超出了我的能力范围。打算离开这个:)
【解决方案2】:

我将如何处理这个问题;

  1. 如何读写 CSV 文件?

  2. 我是否只是将 is 视为字符串?

  3. 给定一个字符串/对象集合,我如何找到我需要的对象?

就我个人而言,我会使用 RegEx 和 Simple 文件读取器和写入器的组合。对于这个例子来说,将 CSV 元素映射到对象的工作是多余的

【讨论】:

  • 谢谢迈克。这超出了我的能力范围。打算离开这个:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-18
  • 2020-12-16
  • 1970-01-01
  • 1970-01-01
  • 2020-03-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多