如何通过php中存储在数组中的for循环打印用户数据列表?
数据以这种格式存储如何通过php中存储在数组中的for循环打印用户数据列表?,php,arrays,Php,Arrays,数据以这种格式存储 $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
$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>
因此,i=2时的第二行将被打印
<tr>
<td>user2[3]</td>
<td>user2[0]</td>
<td>user2[1]</td>
<td>user2[2]</td>
</tr>
表的第三行将显示“user3”数据。
如何实现这一点?使用${user$i}而不是$user1。其他人已经向您展示了如何使用,但更好的解决方案是使用数组数组:
$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:
你真的喜欢$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>';
}
foreach($user as $value) {
echo $value[3];
}
$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>';
}