Как вывести значение, которое возвращает return

Ситуация следующая: есть метод, который берет одну строку и по разделителю делит ее на части. Полученные части записываются в отдельные переменные. Метод возвращает эти переменные.

PHP:
 function 	getDivide($fileName)
    {
//выделяем $id и $quarter, $year
        list ($id, $quarter, $year, $verpoint)=explode("_", $fileName);
        
        //из остатка выделяем $ver
        list ($ver)=explode(".", $verpoint);
                       
            //возвращаем переменные
        return "id=$id; "."quarter= $quarter; ". "year=$year; ". "ver=$ver; ";
}
--------------------------------------------------------------------------------------------------------------
PHP:
echo $file->getDivide($filename); // вся строка, т.е.$id $quarter $year $ver
Вопрос: как мне вывести эти переменные и использовать их по отдельности?
 

Dovg

Продвинутый новичок
Пусть метод возвращает ассоциативный массив.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Подгурская Лилия
1. print_r
2. echo
3. foreach

Можно вопрос немного более конкретный?
Если нужно обратиться по индексу к элементу массива, то можно это сделать через
echo $array['index']; - если массив ассоциативный, либо как echo $array[0] если массив с числовыми индексами.
 

Фанат

oncle terrible
Команда форума
я отформатировал код в вопросе, но в дальнейшем рекомендую освоить эту операцию самостоятельно.
код выделяется мышкой и нажимается кнопка "РНР" в линейке форматирования.
 

Фанат

oncle terrible
Команда форума
ок, возвращает ассоциативный массив.
return array($id, $quarter, $year, $ver);
это НЕ ассоциативный массив.
PHP:
return array("id" => $id, "quarter" => $quarter, "year" => $year, "ver" => $ver);
PHP:
$data = $file->getDivide($filename);
echo $data['id'];
 

Фанат

oncle terrible
Команда форума
ОМГ, мы были в теории. И никто не заметил :)

Подгурская Лилия
Не надо в тот раздел писать. По крайней мере - в ближайшие лет 5 :)
 
Сверху