如何在php中重建链接 原始图片在这里:
http://img.site.com/U/Us/Username/tmb.jpg
我尝试使用数据库中的用户名
重建整个图像链接http://img.site.com/'.ucfirst(substr($username,1)).'/'.ucfirst(substr($username,2)).'/'.$username.'/tmb.jpg
它以错误的格式返回
http://img.site.com/Sername/Ername/Username/tmb.jpg
我需要像这样返回
http://img.site.com/U/Us/Username/tmb.jpg
$ username我在数据库中,所以我需要取第一个字母,然后是第一个+第二个
答案 0 :(得分:0)
<?php
echo "http://img.site.com/",substr($username,0,1),"/",substr($username,0,2),"/",$username,"/tmb.jpg";
?>
通过substr
$ str,1,只是从1开始,不显示1个字母。
并且数组中的第一个字母(字符串)= 0
答案 1 :(得分:0)
根据您的说明,听起来您错误地使用substr
:
http://php.net/substr
这是签名:
string substr ( string $string , int $start [, int $length ] )
您可能想要:
http://img.site.com/'.ucfirst(substr($username,0,1)).'/'.ucfirst(substr($username,0,2)).'/'.$username.'/tmb.jpg