PHP에 변수가 있습니다:
userInfo->name;?>
이렇게 하면 이름과 성(예: Joe Bloggs)이 출력됩니다
이름과 성의 첫 번째 문자만 표시하고 싶습니다(예: Joe B)
CSS에서 다음을 수행하여 이름의 첫 번째 문자를 표시하고 나머지 문자를 숨길 수 있습니다.
p { 가시성: 숨김; } p::첫 글자 { 가시성: 가시성; }
저는 PHP에서 다음과 같은 함수를 사용할 수 있다고 생각했습니다.
function abbreviateName($this->userInfo->name) { if($this->userInfo->name == "") 반품 ""; $tmp = 폭발(" ", $this->userInfo->name, 2) if(count($tmp)<=1) { ucwords($tmp[0])를 반환합니다."."; } 또 다른 { $fn = ucwords($tmp[0]); $ln = ucwords(substr($tmp[1],0,1); return $fn.". ".$ln."."; } }
하지만 작동하지 않습니다
항상 공백이 있다고 가정하면 문자열의 시작 부분부터 공백 인덱스 뒤의 하위 문자열까지 이동할 수 있습니다.
으아악좋아요, 그래서 훌륭하고 간단한 해결책을 생각해냈습니다:
으아악정말 효과가 좋은 것 같아요!