Warm tip: This article is reproduced from serverfault.com, please click

php-仅显示首字母或段落

(php - showing only first letter or paragraph)

发布于 2020-11-29 11:02:36

谁能帮助我在导航上显示名字/单词?我正在尝试此代码

<div class="d-sm-none d-lg-inline-block">Welcome, <?php $string = $this->session->userdata('name'); echo $firstCharacter = $string[0]; ?></div></a>

但是此代码仅显示第一个字符。我的意思是说,如果我叫乔治·布什,那么它只会得到“ Welcome,g”。我想显示更多没有布什的“欢迎光临,乔治”。怎么做?

对不起,我的英语不好,我是php的新手。并感谢你之前对我的帮助

Questioner
IshaMadway
Viewed
0
Sven 2020-11-29 19:13:21

你可以使用正则表达式,如下所示:

echo preg_replace('/^([^\s]+)\s*.*$/', '$1', $string);

或拆分:

echo (explode(' ', $string))[0];

或“拿”它:

echo strtok($string, " ")