如何编写php代码来打印下面的例子

时间:2014-01-24 08:54:06

标签: php mysql

我是php的新手,所以我不知道如何编写代码。朋友帮我解决

我已经创建了一个表并从数据库中填充,并且已经填充了这样的

请考虑下表

TEAM     PLAYER
INDIA    DHONI,raina
AUS      WATSON,WARNE
NZ       VETTORI

但我希望表格像这样

TEAM    PLAYER 
INDIA   DHONI
        RAINA
AUS     WATSON
        WARNE
NZ      VETTORI

我已经编写了这样的代码

echo '<tr>
      <tbody>
         <td>'.$team.'</td> 
         <td>'.$cricket_names.'</td> // i have to code in this line and bring it down
         <td>'.____________________.'</td>
      </tr>'; 

4 个答案:

答案 0 :(得分:1)

请查看所选答案PHP explode array then loop through values and output to variable

在循环中你会说要添加一个换行符(标签内的br)[抱歉,即使我试着把它写成代码,它也会在这里作为换行符]在每个名字之后。

答案 1 :(得分:1)

这不是一个好的数据库设计。 试试这样的事情

//Teams Table
TEAM_ID TEAM
1       INDIA
2       AUS
3       NZ

//Players Table
PLAYER_ID PLAYER
1         Dhoni
2         Raina
3         Jadeja

//mapping table
Player_id Team_id
1           1
1           1
1           1

这样,如果你想给玩家额外的统计数据(列),你可以添加到玩家表

显示时您可以加入表格并获得结果

答案 2 :(得分:0)

您可以通过

前面的方式获得
$cricket_names = str_replace(',', '<br />', strtoupper($cricket_names));

如果这是你的意思,或者只是直接输入

str_replace(',', '<br />', strtoupper($cricket_names));

取代$cricket_names

答案 3 :(得分:0)

您可以直接将以下代码放在td。

preg_replace('/,/', '<br/>', $cricket_names);