下面这代码如何修改才能把test.csv文件的第一行忽略掉并且使数组$a的下标直接从零开始读文件第二行内容
$fp = fopen("c:/wamp/www/upload/test.csv", "r");
$a = array ();
$i = 0;
while ($data = fgetcsv($fp, 1000, ",")) //用fgetcsv函数读取csv文件内容并传给$data数组
{
foreach ($data as $key => $val)
{
if ($i == 0) //如果下标$i==0 把csv文件第一行内容去掉
{
substr($a, 12);
}
else
{
$a[$i][] = $val; //通过$val把内容传递给$a数组
}
} $i++;
}
$fp = fopen("c:/wamp/www/upload/test.csv", "r");
$a = array ();
$i = 0;
while ($data = fgetcsv($fp, 1000, ",")) //用fgetcsv函数读取csv文件内容并传给$data数组
{
foreach ($data as $key => $val)
{
if ($i == 0) //如果下标$i==0 把csv文件第一行内容去掉
{
substr($a, 12);
}
else
{
$a[$i][] = $val; //通过$val把内容传递给$a数组
}
} $i++;
}
$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_shift($stack);
print_r($stack);
?> 这将使 $stack 剩下 3 个单元: Array
(
[0] => banana
[1] => apple
[2] => raspberry
) 这个函数对你应该有用