기사 제목, 책 제목, 제품 이름 등과 같은 텍스트로 작업 할 때는 종종 문자열의 각 단어의 첫 글자를 대문자로 만들고 나머지 문자는 모두 소문자입니다. 이 요구 사항은 ucwords 와 strtolower를 결합하여 쉽게 달성 할 수 있습니다.
$title = "hElLo wOrLD, pHp ProGrAmMiNg";
$formattedTitle = ucwords(strtolower($title));
echo $formattedTitle;
Hello World, Php Programming
이 예에서 strtolower는 문자열을 모든 소문자로 변환하고 UCWords Word-Word 이니셜로 변환합니다. 이렇게하면 각 단어의 첫 번째 문자가 올바르게 대문자가되어 입력의 사례 불일치를 피합니다.
양식을 제출하거나 사용자를 등록 할 때 사용자가 입력 한 이름 또는 주소는 종종 일치하지 않습니다. 일관성을 보장하기 위해 이러한 입력은 일반적으로 적절한 형식으로 변환됩니다. strtolower 와 ucwords 의 조합은 이름, 주소 및 기타 정보를 효과적으로 형식화 할 수 있습니다.
$name = "jOhN dOE";
$formattedName = ucwords(strtolower($name));
echo $formattedName;
John Doe
이 시나리오에서 Strtolower는 모든 문자를 소문자로 변환 한 다음 UCWords를 통해 각 단어의 첫 글자를 대문하여 올바르게 형식화 된 이름을 얻습니다.
전자 메일 주소는 일반적으로 특정 지역 부품이 아닌 경우에 비판적이지 않지만 출력을 표준화하기 위해서는 개발자가 때때로 전자 메일의 디스플레이 부분을 균일하게 포맷해야합니다. 예를 들어, 이메일 주소의 이름 부분을 적절한 형식으로 변환하십시오.
$email = "john.doe@EXAMPLE.com";
$emailName = explode('@', $email)[0];
$formattedEmailName = ucwords(strtolower($emailName));
echo $formattedEmailName . "@example.com";
John.doe@example.com
이 예에서는 이메일의 사용자 이름 부분 ( "John.Doe")이 초기 자본 형식으로 변환되며 도메인 부분은 동일하게 유지됩니다.
전자 상거래 플랫폼 또는 컨텐츠 관리 시스템에서 제품 이름 또는 설명에는 일반적으로 다양한 상류 및 소문자 믹스가있는 문자가 포함되어 있습니다. 이 정보는 UCWORDS 및 StrTOLOWER를 사용하여 표준화하여 사용자에게 더 잘 제시 할 수 있습니다.
$productName = "lAPtoP coMPUter";
$formattedProductName = ucwords(strtolower($productName));
echo $formattedProductName;
Laptop Computer
이 시나리오 에서이 두 기능을 결합하여 각 단어의 초기 문자가 대문자가되어있어 깔끔하고 일관된 제품 이름을 제공 할 수 있습니다.
뉴스 제목, 기사 자막 등과 같은 일부 일반 문자열 데이터의 경우 개발자는 종종 표시 될 때 일관된 사례 형식을 갖도록해야합니다. strtolower 및 ucwords를 사용하면 사용자 입력 오류로 인한 포맷 문제를 피할 수 있습니다.
$headline = "tHe qUick bROWN fOX";
$formattedHeadline = ucwords(strtolower($headline));
echo $formattedHeadline;
The Quick Brown Fox
이 접근법은 사례 문제를 해결할뿐만 아니라 제목이 시각적으로 깔끔하고 일관되도록합니다.