【发布时间】:2015-08-03 13:51:15
【问题描述】:
您好,我想将每个迭代的变量值存储到具有新名称的新变量中。我需要最终结果是变量而不是数组。
FOR 循环:
for($i = 0;$i < count($_FILES['file']['name']);$i++) {
$file = rand(1000,100000)."-".$_FILES['file']['name'][$i];
$new_file_name = strtolower($file);
$final_file=str_replace(' ','-',$new_file_name);
}
在这个循环中我需要这样的东西:
$data1 = $final_file;
$data1 应该在每次循环时增加名称。
最后它应该生成如下内容:
$data1 = $final_file; - final_file have value of the first loop iteration
$data2 = $final_file; - final_file have value of the second loop iteration
$data3 = $final_file; - ....
$data4 = $final_file;
$data5 = $final_file;
【问题讨论】:
-
我做了一些修改,其他问题被删除了。
-
为什么不用数组?用
$data[$i] = $final_filename;填充for 循环中的数组,稍后使用它:$data[1], $data[2], $data[3], ... -
嗨,马里奥,它成功了。谢谢 !如果您愿意,可以将其发布为答案。
-
我当然可以;-) 如果您有任何建议,请编辑我的答案。