Чтение каждой строки файла и анализ строки с substr
или регулярным выражением:
$data = array();
$h = fopen($uploadedfile,"r");
while (false !== ($line = fgets($h)))
{
/* substring way: */
$data[] = array(
'name' => trim(substr($line,0,10)),
'age' => intval(sbstr($line,10,2),10),
'address' => trim(substr($line,12))
);
/* regular expression way: */
preg_match("'^(.{10})(.{2})(.*)$'",$line,$n);
$data[] = array(
'name' => trim($n[1]),
'age' => intval($n[2],10),
'address' => trim($n3)
);
}
fclose($h);
Затем выполните итерацию массива $ data, чтобы отобразить его в виде таблицы.
Редактировать: то, что вы просите в комментариях, можно сделать также с помощью регулярных выражений Если $val
является проанализированной 10-символьной строкой, то:
$val = preg_replace("'^0*'","",$val);
заменит все ведущие 0
с.