implode не разбирает массив

$diametr  = "диаметр деталей составляет 2,5 ММ, 5 ММ 4,5 ММ)";
$diametr  = preg_match_all('/[0-9\.\,]+(?=\s?мм)/ui', $diametr, $diametr_result);

print_r($diametr_result);

$diametr_result = implode(" ", $diametr_result);

не могу понять, почему implode не разбирает массив и не выводит строку со значениями "2,5 5 4,5"?

PS результат print_r:

Array
(
    [0] => Array
        (
            [0] => 2,5
            [1] => 5
            [2] => 4,5
        )

)

(вижу что вопрос тупой, но многомерные массивы разбираются в некоторых случаях, здесь же никак)


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

Автор решения: Walfter

У вас эти элементы лежат в первом элементе результирующего массива

$diametr_result = implode(" ", $diametr_result[0]);
→ Ссылка