Разбить и Создать новый <ul> после 10 значений из цикла foreach php

Я хочу создать 2 или более класс ul с содержанием li из цикла foreach, если значения считаются более 5.

$data = array('Barcelona','Jujuy','Cordoba','Mendoza','Galicia','Madrid','Estonia','New York'); echo '<ul class="row1">'; foreach($data as $value){ echo '<li>' . $value . '</li>'; } echo '</ul>' 

результатом будет:

 <ul class="row1"> <li>Barcelona</li> ... ... </ul> 

Я хочу, чтобы после 5 городов создать новый класс ul, например

 <ul class="row1"> <li>Barcelona</li> ... ... ... ... </ul> <ul class="row2"> <li>Madrid</li> ... ... ... ... </ul> 

Есть ли способ сделать это?

Любая помощь приветствуется.