У меня есть быстрое решение для вас.Пожалуйста, проверьте, работает ли он. Вы должны быть в состоянии оптимизировать логику, но я надеюсь, что это поможет вам заставить его работать.
$pattern1 = '/\/\/\[langStart-en\][^n]*\/\/\[langEnd-en\]/';
$pattern2 = '/\/\/\[langStart-ar\][^n]*\/\/\[langEnd-ar\]/';
$pattern3 = '/\/\/\[langStart-fr\][^n]*\/\/\[langEnd-fr\]/';
$lan= $_GET['lang'];
$replace= '';
$string = "whatever may be string";
if ($lan=='EN')
{
$string = preg_replace($pattern2, $replace, $string);
$string = preg_replace($pattern3, $replace, $string);
}
else if ($lan=='AR')
{
$string = preg_replace($pattern1, $replace, $string);
$string = preg_replace($pattern3, $replace, $string);
}
else if ($lan=='FR')
{
$string = preg_replace($pattern1, $replace, $string);
$string = preg_replace($pattern2, $replace, $string);
}
echo $string;
Пожалуйста, проверьте и дайте мне знать, если вы обнаружите какие-либо проблемы.