我有一个数组
Array ( [0] => gdhfhfh@dd.com [1] => dddgdgfdgds@ss.com [2] => s@ff.vgg [3] => safsafdsaf@fdf.dfg [4] => fghfchgfhd@fg.com [5] => owaizyusufi@gmail.com [6] => test.cc@ll.com [7] => tang.cc@dm.com )
我已将其转换为字符串
echo implode("<br/>",$emails);
但是如何将每个email_id插入td标签
所以看起来像这样
SNo. Email
1. gdhfhfh@dd.com
2. dddgdgfdgds@ss.com
3. s@ff.vgg
是否可以不使用js
答案 0 :(得分:2)
使用列表而不是<br>
echo '<tr><td>SNo. Email';
echo '<ol><li>'.implode('</li><li>', $array).'</li></ol>';
echo '</td></tr>';
https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_lists
它甚至会帮您编号。
答案 1 :(得分:1)
如果您有一个数组,请遍历该数组并将所需的数组部分存储在循环之外的变量中。
$arr = ['mail1@mail1.com', 'mail2@mail2.com'];
$html = '
<tr>
<td><strong>SNo.</strong></td>
<td><strong>Email</strong></td>
</tr>
';
if (count($arr) > 0) {
$arrLength = count($arr);
for ($i = 0; $i < $arrLength; $i++) {
$html .= '
<tr>
<td>' . ($i+1) . '</td>
<td>' . $arr[$i] . '</td>
</tr>
';
}
}
echo $html;
答案 2 :(得分:-1)
在数组上使用foreach
循环比for
循环know why并查看this更好。这可能会对您有所帮助。
$arr = ['myemail@gmail.com', 'myemail2@yahoo.com'];
$html = '
<tr>
<th>SNo</td>
<th>Email</td>
</tr>
';
if (count($arr) > 0) {
foreach ($arr as $key=>$email) {
$html .= '
<tr>
<td>' . ($key+1) . '</td>
<td>' . $email . '</td>
</tr>
';
}
}
echo $html;