免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2259 | 回复: 3
打印 上一主题 下一主题

【已解决】数组带变量如何表达 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-12 14:17 |只看该作者 |倒序浏览
  1. for ($i=1;$i<=$usernumber;$i++){
  2.         $usarry[] = exec('./userlist | head -n "'.$i.'" | tail -n 1');
  3.                 echo '<tr>
  4.                 <td align="center" height="50" valign="top">
  5.                   <input type="checkbox" name="mrbook[]" value="$usarry["'.$i.'"]" /> '.$usarry['.$i.'].'"
  6.                  </td>
  7.                 </tr>';
  8. }
复制代码


for ($i=1;$i<=$usernumber;$i++){
        $usarry[] = exec('./userlist | head -n "'.$i.'" | tail -n 1');
                echo '<tr>
                <td align="center" height="50" valign="top">
                  <input type="checkbox" name="mrbook[]" value="$usarry["'.$i.'"]" /> "'.$usarry['.$i.'].'"&nbsp;&nbsp;
                  </td>
                </tr>';
}

红色的部分如何正确写出来

[ 本帖最后由 rinehart 于 2009-7-12 18:18 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-07-12 18:04 |只看该作者

回复 #1 rinehart 的帖子

问题解决了,不是表达的我问题,之前我写对了,可是无显示,原来是因为 $i=1,而数组是从 "0"开始,的所以无显示,我改了下代码就ok了

for ($i=1;$i<=$usernumber;$i++){
        $usarry[] = exec('./userlist | head -n "'.$i.'" | tail -n 1');
        static $j = 0;
                echo '<tr>
                <td align="center" height="50" valign="top">
                  <input type="checkbox" name="mrbook[]" value="$i"]" /> "'.$usarry[$j].'" &nbsp;&nbsp;
                <br>    </td>
                </tr>';
        $j += 1;
}

论坛徽章:
0
3 [报告]
发表于 2009-07-14 02:09 |只看该作者
为什么不直接用$i呢
$usarry[$j]用
$usarry[$i-1]

论坛徽章:
0
4 [报告]
发表于 2009-09-02 00:18 |只看该作者
原帖由 到处流浪的猫 于 2009-7-14 02:09 发表
为什么不直接用$i呢
$usarry[$j]用
$usarry[$i-1]


原来可以这样用的吗? 不好意思我不知道,我不是专业编程的,只是临时需要看书学的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP