如何使用 mysql db 在 php 中重建 link

How can I rebuild a link in php using mysql db

如何在 php 中重建 link 原图在这里:

http://img.site.com/U/Us/Username/tmb.jpg

我尝试用我在数据库中的用户名

重建整个图像link
http://img.site.com/'.ucfirst(substr($username,1)).'/'.ucfirst(substr($username,2)).'/'.$username.'/tmb.jpg

它 return 格式不正确

http://img.site.com/Sername/Ername/Username/tmb.jpg

我需要像这样 return

http://img.site.com/U/Us/Username/tmb.jpg

$username 我在数据库中,所以我需要取第一个字母,然后是 First+Second

<?php
  echo "http://img.site.com/",substr($username,0,1),"/",substr($username,0,2),"/",$username,"/tmb.jpg";
?>

通过substring $str,1,简单地从1开始,而不是只显示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