使用 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 工作得很好,但第二个就不行。