我是PHP新手,一直在努力将CSV文件读入2D数组.我使用以下文件'csv/team.csv':
ID,Nickname,Shirtnumber,Position
1,Jimmy,0,RightBack
2,Mark,3,CentreBack
3,Bryan,17,LeftMidfielder
4,James,23,Striker
5,Andre,69,Goalkeeper
Run Code Online (Sandbox Code Playgroud)
我希望能够:
prev(),current(),next()玩家之间进行导航.我的第一段代码看起来像这样:
$teamdata = file("csv/team.csv");
foreach ($teamdata as $playerline) {
$player = explode(",", $playerline);
list($ID,$Nickname,$Shirtnumber,$Position) = $player;
{
print_r($player); echo "<br>";
print_r(prev($player)); echo "<br>";
Run Code Online (Sandbox Code Playgroud)
HTML中的结果是:
Array ( [0] => 5 [1] => Andre [2] => 69 [3] => Goalkeeper )
Run Code Online (Sandbox Code Playgroud)
这看起来很酷.然而,
list()向数组添加关联键?prev()?(PHP没有给出任何错误消息或警告)通过介绍$myplayer,我创建了一个数组$player.
$teamdata = file("csv/team.csv");
foreach ($teamdata as $playerline) {
$player = explode(",", $playerline); …Run Code Online (Sandbox Code Playgroud)