/ PHP / 상세보기

이름만 추출하는 로직

👁 조회 3 📅 2026-05-12

기사 이름 뒤에 붙는 부가 정보(전화번호, 소속 등)가 괄호로 감싸져 있을 때,

이를 떼어내고 "이름"만 깔끔하게 보여주기 위해 사용.


기사(운전기사)의 이름 문자열에서 괄호와 그 뒤의 내용을 제거하고 순수하게 이름만 추출하는 로직입니다.


$driver_display = $driver_name;


if (strpos($driver_display, '(') !== false) {

$driver_display = trim(substr($driver_display, 0, strpos($driver_display, '(')));

}



php8.x


$driver_display = $driver_name;


if (str_contains($driver_display, '(')) {

// strstr($str, '(', true)는 '(' 이전의 문자열만 반환합니다.

$driver_display = trim(strstr($driver_display, '(', true));

}



만약 이름에 한글이 포함되어 있고,

서버 환경에 따라 문자열이 깨지는 경우가 아주 드물게 발생한다면,

안전하게 멀티바이트 함수인 mb_ 계열을 사용하는 것이 더 권장


if (mb_strpos($driver_display, '(') !== false) {

$driver_display = trim(mb_substr($driver_display, 0, mb_strpos($driver_display, '(')));

}