Ответ 1
preg_replace('/^' . preg_quote($g_lang_prefix,'/') . '/', '', $t_var );
Если вам нужно $g_lang_prefix
работать как общее регулярное выражение, опустите preg_quote
preg_replace('/^' . $g_lang_prefix . '/', '', $t_var );
(совершенно очевидно)
Также, если вам нужно это второе решение, но ваш $g_lang
может содержать даже этот char /
, вам нужно как минимум уйти от него:
preg_replace('/^' . str_replace('/','\/',$g_lang_prefix) . '/', '', $t_var );