To find out how far Brian ran in 18 minutes, we first need to determine his speed in kilometers per minute.
Brian ran 5 kilometers in 40 minutes, so his speed is:
\[ \text{Speed} = \frac{5 \text{ kilometers}}{40 \text{ minutes}} = \frac{5}{40} \text{ kilometers per minute} = \frac{1}{8} \text{ kilometers per minute} = 0.125 \text{ kilometers per minute} \]
Next, we can use this speed to find out how far he ran in 18 minutes:
\[ \text{Distance} = \text{Speed} \times \text{Time} = 0.125 \text{ kilometers per minute} \times 18 \text{ minutes} = 2.25 \text{ kilometers} \]
Therefore, the distance Brian ran in 18 minutes is:
\[ \boxed{2.25} \]