이름만 추출하는 로직
👁 조회 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, '(')));
}