我是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>';
答案 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);