Nur Namen in derselben Variablen anzeigen
P粉899950720
2023-09-05 09:41:43
<p>Ich habe eine Variable in PHP: </p>
<pre class="brush:php;toolbar:false;"><p><?php echo $this->userInfo->name;?></p></pre>
<p>Dadurch werden ihr Vor- und Nachname ausgegeben (z. B. Joe Bloggs)</p>
<p>Ich möchte nur das erste Zeichen ihres Vor- und Nachnamens anzeigen (z. B. Joe B)</p>
<p>Ich kann das erste Zeichen ihres Namens anzeigen und den Rest ausblenden, indem ich Folgendes in CSS mache: </p>
<pre class="brush:php;toolbar:false;">p {
Sichtbarkeit: verborgen;
}
p::first-letter {
Sichtbarkeit: sichtbar;
}</pre>
<p>Ich dachte, ich könnte eine Funktion in PHP verwenden, etwa diese: </p>
<pre class="brush:php;toolbar:false;">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.";
}
}</pre>
<p>Aber es funktioniert nicht</p>
假设总是有一个空格,您可以从字符串的开头到空格索引后的一个子字符串。
好的,所以我想出了一个很好且简单的解决方案:
看起来效果很好!