Многомерный массив имеет вид:
Array
(
[0] => Array
(
[0] => 1
)
[1] => Array
(
[0] => 2
[1] => 3
)
)
Ассоциативный же массив выглядит так:
Array
(
[0] => 1
[1] => 2
[2] => 3
)
Функция для преобразования многомерного массива в ассоциативный:
function makeAssocArray ($arr, $offset = 0)
{
$assoc = array();
foreach ($arr as $k=>$v)
{
if (is_array($v))
{
$assocTemp = makeAssocArray($v, $offset);
$assoc += $assocTemp;
$offset += count($assocTemp);
}
else
{
$assoc[$offset] = $v;
++$offset;
}
}
return $assoc;
}