Используйте strpos
, чтобы найти позицию первого вхождения подстроки, а затем substr
, чтобы просто получить все до этой позиции:
$pos = strpos($str, '-');
if ($pos !== false) { // strpos returns false if there is no needle in the haystack
$str = substr($str, 0, $pos);
}
А если у вас PHP 5.3 и новее, вы также можете использовать функцию strstr
с третьим параметром, установленным на true .