Ich habe eine Variable in PHP:
userInfo->name;?>
Dadurch werden ihr Vor- und Nachname ausgegeben (z. B. Joe Bloggs)
Ich möchte nur das erste Zeichen ihres Vor- und Nachnamens anzeigen (z. B. Joe B)
Ich kann das erste Zeichen ihres Namens anzeigen und den Rest ausblenden, indem ich Folgendes in CSS mache:
p { Sichtbarkeit: verborgen; } p::first-letter { Sichtbarkeit: sichtbar; }
Ich dachte, ich könnte eine Funktion in PHP verwenden, etwa diese:
function abbreviateName($this->userInfo->name) { if($this->userInfo->name == "") zurückkehren ""; $tmp = explosion(" ", $this->userInfo->name, 2) if(count($tmp)<=1) { return ucwords($tmp[0])."."; } anders { $fn = ucwords($tmp[0]); $ln = ucwords(substr($tmp[1],0,1); return $fn.". ".$ln."; } }
Aber es funktioniert nicht
假设总是有一个空格,您可以从字符串的开头到空格索引后的一个子字符串。
好的,所以我想出了一个很好且简单的解决方案:
看起来效果很好!