ОБНОВЛЕНИЕ: Я понял, что проблема заключалась в том, что я использовал print вместо echo для печати данных, поэтому он отображал массив вместо данных внутри него. Спасибо огромное, ребята!
В настоящее время у меня есть текстовый файл, который выглядит следующим образом:
0,0,0,0,0
0,0,0,0,0
0,0,0,0,0
0,0,0,0,0
0,0,0,0,0
И я использую эту функцию:
function rFile($fileName){
$resultF = fopen($fileName, "r") or die("can't open file");
$array = array(); //Create the first dimension of a 2D array
$i=0;
while(!feof($resultF)){
$line = fgets($resultF);
$line = trim($line, "\n");
$tokens = explode(",",$line);
$array[$i]=array(); //Create the second dimension of the 2D array
$tokenCount = sizeof($tokens);
for($j=0; $j<$tokenCount; $j++){
$array[$i][$j] = $tokens[$j];
}
$i++;
}
return $array;
}
По сути, он должен прочитать файл, разобрать каждый «0» и сохранить его в 2D-массиве $ array. По какой-то причине он возвращает это:
Array[0]
Array[1]
Array[2]
....etc etc
Кто-нибудь знает, что я сделал не так?