Как пройтись по строчкам файла и получить максимальное количество полей?

Мне для того, чтобы отобразить 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>';

}

Ответы (0 шт):