将CSV文件的值放在PHP变量中?

时间:2013-06-19 14:49:10

标签: php mysql csv

我有一个CSV文件,想将此CSV文件导入我的Wordpress数据库。凭借我的基本PHP知识,我制作了一个导入脚本,适用于简单的工作,但这有点难...我有一个CSV文件,在1个单元格中存储了值并用|分隔它们

现在我想: - 提取该单元格中的每个值(即|之间)并将其放入变量中。我想我需要一个'foreach'函数(我不熟悉)为每个找到的值创建一个$变量。 -once已完成我需要一个'foreach'函数(我猜),以便为找到的每个值/创建的每个变量创建运行mysql_query。

所以我想说我有这样的记录:

id 类别
1 | 1 | 2 | 5 | 7 |

在我的csv文件中。我需要能够捕获$变量中'categories'下的每个值,并且对于找到的每个变量,我需要运行一个certrain mysql_query。

希望我清楚自己。有没有人可以帮我解决这个问题?

谢谢, Robbert

1 个答案:

答案 0 :(得分:0)

你应该尝试一下然后告诉我们你的结果。
无论如何,这里有一些提示 首先学习PHP函数'explode',它将值存储到数组中:

$myValues = explode('|', '1|1|2|5|7|');

现在你有一个填充了你的值的数组,你可以检查它的数据:

echo '<pre>' . print_r($myValues) . '</pre>';

现在使用foreach循环访问其内容并运行代码:

foreach ($myValues as $singleValue) {
    // your code goes here, or:
    echo $singleValue;
}

希望这有帮助。
http://php.net/manual/en/function.explode.php
http://php.net/manual/en/control-structures.foreach.php