【发布时间】:2014-11-26 00:57:14
【问题描述】:
我刚刚完成了一个脚本,但我知道,我可以让它更简洁。我有点需要帮助。
这是我的代码的最后一个循环:
$fp = fopen('php://output', 'w');
for ($i = 0 ; $i < $nba ; $i++){
fputcsv($fp, array($r{0}[$i],$r{1}[$i],$r{2}[$i],$r{3}[$i],$r{4}[$i],$r{5}[$i],$r{6}[$i],$r{7}[$i],$r{8}[$i],$r{9}[$i],$r{10}[$i],$r{11}[$i],$r{12}[$i],$r{13}[$i],$r{14}[$i],$r{15}[$i],$r{16}[$i],$r{17}[$i],$r{18}[$i],$r{19}[$i],$r{20}[$i],$r{21}[$i]), ';');
}
fclose($fp) ;
在此示例中,如何避免从 r{0}[$i] 复制和粘贴到 r{21}[$i] ?我敢肯定,答案就在我面前,但是在这些行之前我在代码上花了太多时间来想清楚。
非常感谢。
【问题讨论】:
-
为什么现在不简单地将 $r 序列化为一个数组?
-
$r 是一个动态变量,也是一个数组。但没关系。我得到了@Francois B 的答案。谢谢。
标签: php arrays loops variables dynamic