Получить подстроку строки

Я пытался получить подстроку строки, содержащей около 40 строк текста.

Строка – это что-то вроде этого, но с aprox. Еще 30 строк:

Username: example Password: pswd Code: 890382 Key: 9082 type: 1 Website: https://example.com/example Email: example@example.com 

Мне нужно получить значение, например, Code который будет 890382 , но я не могу это сделать.

Каждое поле типа Code или Key уникально в строке. Лучшим (если возможно) было бы считывание значений и сохранение их в массиве с позициями, названными после полей. Если бы кто-то мог мне помочь, я был бы благодарен.

BTW: Этот файл размещен на другом сервере, который у меня есть только для чтения, поэтому я не могу изменить его на нечто большее, чем CSV, или что-то в этом роде.

    Код, который я пытался использовать:

     $begin=strpos($output, 'Code: '); $end=strpos($output, '<br>', $begin); $sub=substr($output, $begin, $end); echo $sub; 

    Related of "Получить подстроку строки"