这是我的 php block ,我想将字符串从 $user->data['username_clean']
返回的值中的第一个字母大写
我尝试的方法无法解决此错误。
Fatal error: Call to undefined method
但是我的格式可能不正确。 PHP代码在这里。
<?php
if ($user->data['user_id'] == ANONYMOUS) {
echo '
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Login<span class="caret"></span></a>
<ul class="dropdown-menu">
<form id="loginform" method="post" action="/forums/ucp.php?mode=login">
<label>Username</label>
<input name="username" type="text" id="username" class="width120 textbox" tabindex="1" />
<label>Password</label>
<input name="password" type="password" id="password" class="width120 textbox" tabindex="2" />
<label>Remember Me?:</label>
<input type="checkbox" name="autologin">
<input type="submit" value="Login" name="login">
<input type="hidden" name="redirect" value="indextest.php"
</form>
</li>';
} else {
echo '
<li class=dropdown>
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">', $user->data['username_clean'], '<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">User Control Panel</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Logout</a></li>
</ul>
</li>';
}
?>
最佳答案
要将字符串的第一个字符大写,请使用
ucfirst( $user->data['username_clean'] );
关于javascript - 我想将这个 echo block 中的 php 字符串的值大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34646324/