Я считаю, что наиболее эффективный способ:
$data1 = "the color is";
$data2 = "red";
$result = $data1 . ' ' . $data2;
Если вы хотите реализовать локализацию, вы можете сделать что-то вроде этого:
$translationText = "the color is %s";
$translationRed = "red";
$result = sprintf($translationText, $translationRed);
Это немного медленнее, но не предполагает грамматических правил.