Как пройтись по строчкам файла и получить максимальное количество полей?
Мне для того, чтобы отобразить select в форме нужное количество раз, необходимо сначала получить максимальное количество полей для которых отображать select. Т.е. в разных строках, может быть разное количество полей, нужно вычеслить максимальное.
Как получить максимальное количество полей в строке при обходе всех строк?
Сейчас у меня встречается такая картина
Я считаю максимальное количество полей в первой строке, а как посчитать максимальное количество полей во всем файле, не знаю.
Мой код:
function multiexplode ($delimiters, $string) {
$ready = str_replace($delimiters, $delimiters[0], $string);
$launch = explode($delimiters[0], $ready);
return $launch;
}
<table>
<tr>';
$i = 0; //начальное значение
while ((($i <= 0) and $text = fgets($fp, 4096)) !== false) {
$i++;
$text = str_replace('"', '', $text);
$exploded = multiexplode (array(",", ";", "|"), $text);
foreach($exploded as $item){
$item = trim ($item);
if(isset($item) && $item !== '') {
echo '
<th>
<select name="select2">
<option selected="selected">Выберите поле</option>
<option value="name">Имя</option>
<option value="phone">Телефон</option>
<option value="data">Дата рождения</option>
<option value="create">+ Создать новое поле</option>
</select>
</th>';
}
}
print '
</tr>';
}
