我有一个有两行的csv。
if (($handle = fopen("twoRows.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
print_r($data);
这将返回两个数组,其中第一个数组末尾有一个换行符。
如果我想访问第一列,我会进行
echo $data[0];
并获得
value1
value2
然而,如果我做了这样的事情:
$data[0] = $post_ID;
echo 'Post ID = ' . $post_ID . '<br />';
我在$post_ID 上得到零输出
Post ID =
Post ID =
如何对每个第一列值执行函数?
$post_ID
在哪里声明?
你不是想做吗
$post_ID = $data[0];
echo 'Post ID = ' . $post_ID . '<br />';
如果要将$data[0]
设置为$post_ID
,则应该相反:
$post_ID = $data[0];
echo 'Post ID = ' . $post_ID . '<br />';
在循环中执行:
if (($handle = fopen("twoRows.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$post_ID = $data[0];
echo 'Post ID = ' . $post_ID . '<br />';
}
}