![](/img/trans.png)
[英]How can i store images in an array and with a for loop print them? PHP
[英]How can I print list of users data by for loop stored in array in php?
数据以这种格式存储。
$user1 = array('shaon53',78,'PM', 'Jan-21-2015 18:33:26 PM');
$user2 = array('samiulbasir',50, 'PM', 'Jan-21-2015 18:34:28 PM');
$user3 = array('sabbir25',210, 'PM ', 'Jan-21-2015 18:35:25 PM');
$user4 = array('jon05',40, 'PM', 'Jan-21-2015 18:36:21 PM');
$user5 = array('mishu',52, 'PM ', 'Jan-21-2015 18:37:20 PM');
我想创建一个表,其中该行的每一列将保存单个数组的数据,如下所示。
<table>
for ($i = 1; $i < 304; $i++) {
echo '<tr> <td >';
echo $user1[3];
echo '</td ><td > ';
echo $user1[0];
echo '</td ><td > ';
echo $user1[1];
echo '</td ><td > ';
echo $user1[2];
echo '</td ></tr>';
}
</table>
所以当我= 2的第二行将打印
<tr>
<td>user2[3]</td>
<td>user2[0]</td>
<td>user2[1]</td>
<td>user2[2]</td>
</tr>
该表的第三行将显示“ user3”数据。 如何做到这一点?
使用${"user$i"}
代替$user1
。
$user1 = array('shaon53',78,'PM', 'Jan-21-2015 18:33:26 PM');
$user2 = array('samiulbasir',50, 'PM', 'Jan-21-2015 18:34:28 PM');
$user3 = array('sabbir25',210, 'PM ', 'Jan-21-2015 18:35:25 PM');
$user4 = array('jon05',40, 'PM', 'Jan-21-2015 18:36:21 PM');
$user5 = array('mishu',52, 'PM ', 'Jan-21-2015 18:37:20 PM');
echo "<table>";
for ($i = 1; $i <= 5; $i++) { // Up to number of users:
echo "<tr>";
foreach(${"user".$i} as $a){
echo "<td>".$a."</td>";
}
echo "</tr>";
}
echo "</table>";
其他人向您展示了如何使用变量变量 ,但是更好的解决方案是使用数组数组:
$user[1] = array('shaon53',78,'PM', 'Jan-21-2015 18:33:26 PM');
$user[2] = array('samiulbasir',50, 'PM', 'Jan-21-2015 18:34:28 PM');
//or (starts at 0)
$user[] = array('shaon53',78,'PM', 'Jan-21-2015 18:33:26 PM');
$user[] = array('samiulbasir',50, 'PM', 'Jan-21-2015 18:34:28 PM');
然后使用$i
作为数组的第一层:
echo $user[$i][3];
或使用foreach
:
foreach($user as $value) {
echo $value[3];
}
您是否真的采用$ user1,$ user2,$ user3格式? 我建议您将所有这些用户放在一个大数组中,以使其易于排序/搜索/等
$alluserarray=array();
$alluserarray[]= array('shaon53',78,'PM', 'Jan-21-2015 18:33:26 PM');
$alluserarray[] = array('samiulbasir',50, 'PM', 'Jan-21-2015 18:34:28 PM');
$alluserarray[] = array('sabbir25',210, 'PM ', 'Jan-21-2015 18:35:25 PM');
$alluserarray[] = array('jon05',40, 'PM', 'Jan-21-2015 18:36:21 PM');
$alluserarray[] = array('mishu',52, 'PM ', 'Jan-21-2015 18:37:20 PM');
foreach($alluserarray as $oneuser){
echo '<tr> <td >';
echo $oneuser[3];
echo '</td ><td > ';
echo $oneuser[0];
echo '</td ><td > ';
echo $oneuser[1];
echo '</td ><td > ';
echo $oneuser[2];
echo '</td ></tr>';
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.