<option value="3493">ТагАЗ</option>
<option value="3846">C10</option>
<option value="3847">Road Partner</option>
<option value="3848">Tager</option>
<option value="3849">Vega</option>
<option value="3850">Vortex Corda</option>
<option value="3851">Vortex Estina</option>
<option value="1226">УАЗ</option>
<option value="3429">2206</option>
<option value="2694">3151</option>
<option value="2695">31512</option>
<option value="2696">31514</option>
<option value="2697">31519</option>
<option value="2699">3153</option>
<option value="2700">3159</option>
<option value="2701">3160</option>
<option value="2704">469</option>
<option value="2698">Hunter</option>
<option value="2703">Patriot</option>
<option value="3430">Pickup</option>
<option value="2702">Симбир</option>
Надо теперь это все преобразовать в массив таким образом чтобы получилось:
$mass = array ("ТагАЗ" => array (
"1" => "C10",
...
"n" => "Vortex Estina"),
"УАЗ" => array (
"1" => "2206",
...
"n" => "Симбир")
);
Есть идеи?
Спустя 12 минут, 34 секунды (25.05.2012 - 15:14) netruxa написал(а):
как ты определяешь, что ТагАЗ и УАЗ - это родители? только по наличии табуляции или есть еще отличия?
Спустя 2 минуты, 30 секунд (25.05.2012 - 15:16) mikluha написал(а):
ТагАЗ и УАЗ и прочее можно руками подправить как нужно. Их не много, штук 50 может марок.
а <option value="3429">2206</option> прогонять уже какой нить регуляркой, но все равно не докнца догоняю, как в массив грамотно все загнать...
а <option value="3429">2206</option> прогонять уже какой нить регуляркой, но все равно не докнца догоняю, как в массив грамотно все загнать...
Спустя 13 минут, 32 секунды (25.05.2012 - 15:30) killer8080 написал(а):
Цитата (mikluha @ 25.05.2012 - 15:16) |
но все равно не докнца догоняю, как в массив грамотно все загнать... |
грамотно, никак. Спарсеный контент изначально сделан безграмотно. Иерархия элементов отсутствует. Тут либо должно быть два селекта, либо опшины с корневыми элементами должны быть исключены через атрибут disable. Где вы нашли такой контент?

Спустя 1 час, 17 минут, 28 секунд (25.05.2012 - 16:47) mikluha написал(а):
Сделал. Всем спасибо.
Спустя 9 минут, 43 секунды (25.05.2012 - 16:57) inpost написал(а):
для такой иерархии есть группировка в селектах. Реально кривые кодеры писали. Только вручную.