0

使用 explod 时出错:解析错误:语法错误,意外的 '$lines' (T_VARIABLE)

我想在一个数组中提取文本文件(3行)的内容,然后用“,”分隔符展开这个数组,然后用“:”分隔符展开每个值。

它适用于第一行,而不适用于第二行......不知道为什么。

文件内容:

1:a,2:b,3:c
10:a,5:b,4:c
8:c,9:a,3:b
$lines = file('test.txt');

$top_table = explode(",", $lines[0]);
foreach ($top_table as $key => $str)
{
$top_table[$key] = explode(":", $str);
}

$top_splits = explode("," $lines[1]);
foreach ($top_splits as $key => $str)
{
$top_splits[$key] = explode(":", $str);
}

这一行: $top_splits = explode("," $lines[1]); 正在抛出错误。如果我打印 $lines[1],它可以工作,所以我不知道为什么首先在 $lines[0] 上爆炸,然后第一个 foreach 工作得很好,但第二个就不行。

4

0 回答 0