0

我使用 php-csv-parser 来解析我网站中的 csv 文件。在我的 csv 文件中,我有要存储在表中的数字列表。

如果我在 openoffice.org 中创建 csv 文件,它工作正常。如果我使用 ms office 创建了 csv 文件,则会产生问题。

在我的 csv 文件中,我有如下数字,

1001 1002 1003 1004

如果我给,1,1001 2,1002 3,1003

当我将 csv 存储在 openoffice.org 中时,上述方法也可以正常工作。

但我在 msoffice csv 文件中创建了上述格式,它无法正确解析。

当我打印它显示的数组时,

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 1000000001
2
            [2] => 1000000002
3
            [3] => 1000000003
4
            [4] => 1000000004
5
            [5] => 1000000005
        )

)

它显示了一个数组中的所有记录。

现在我需要是否以任何格式创建 csv,或者正常我需要正确解析值。

就像每个数据的解析一样,不像上面那样。

否则你能建议我任何其他的 csv 解析器吗?

4

1 回答 1

0

我找到了备用 CSV 解析器。

试试这个http://code.google.com/p/parsecsv-for-php/

效果很好。如果我在记事本中创建数据并将其保存为 CSV。那也工作正常。即使我用(,)给出行值,它也会将每一行解析为记录。喜欢,

1,20 2,21 3,22 4,23

它解析文件并以数组的形式给出值,

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 20
        )

    [1] => Array
        (
            [0] => 2
            [1] => 21
        )

    [2] => Array
        (
            [0] => 3
            [1] => 22
        )

    [3] => Array
        (
            [0] => 4
            [1] => 23
        )

)
于 2012-08-21T10:01:18.177 回答