Javascript PHP:xB4;t$array[]=$x;是否添加新的数组项?

Javascript PHP:xB4;t$array[]=$x;是否添加新的数组项?,javascript,php,arrays,Javascript,Php,Arrays,我有一个脚本,我用javascript动态生成一组文本输入 在那之后,我想在这两者之间进行迭代,以便对其内容求和并进行计算 每次迭代的结果都应该添加到数组的末尾。我不知道为什么,但是每次循环再次启动时,数组内容似乎都会被替换,它应该添加由循环创建的新元素。但它只需要第一个内容,而不是最后一个添加的内容 这是样品, $totalCeldas=strip_标签($_POST['totalCeldas']); $mesestotals=array(); 对于($vuelta=1;$vuelta我宁愿回

我有一个脚本,我用javascript动态生成一组文本输入

在那之后,我想在这两者之间进行迭代,以便对其内容求和并进行计算

每次迭代的结果都应该添加到数组的末尾。我不知道为什么,但是每次循环再次启动时,数组内容似乎都会被替换,它应该添加由循环创建的新元素。但它只需要第一个内容,而不是最后一个添加的内容

这是样品,
$totalCeldas=strip_标签($_POST['totalCeldas']);
$mesestotals=array();

对于($vuelta=1;$vuelta我宁愿回答这个问题,也不愿删除这个问题,以防其他人也有同样愚蠢的问题: 是的,for循环有一个问题:它应该表示lees或等于,而不仅仅是小于

因此:

  for ($vuelta=1; $vuelta<$totalCeldas; $vuelta++) { 

for($vuelta=1;$vueltaTry在没有任何数据的情况下执行简单循环,以检查
[]
执行。你确定你不是在一次又一次地推同一个值吗?你的
$x
似乎不会随着循环的每次迭代而改变。我认为:。这一定是你的循环有问题。@xbonez
$x
没有改变,但它必须被添加到数组的末尾,因为
$mesestotals
…不是吗?您的post数组/html是什么样子的?
function generarTabla1() {
  var cant = document.forms["generar-tabla"]["cantMeses"].value;
  if (cant && !isNaN(cant)) { 
    for ($i=0; $i<cant; $i++) { 
      var e = 0;
      var celdaMes = " Mes <input style='width:5%;' type='text' name='mes"+($i+1)+"'> ";
      var celdaYr = " Año <input style='width:8%;' type='text' name='yr"+($i+1)+"'> ";
      var celdaExp = " Expensa $<input style='width:15%;' type='text' name='exp"+($i+1)+"'>                      
       <br>";
      $('#output').append(celdaMes, celdaYr, celdaExp); //agregamos las celdas necesarias
    } 
  for ($vuelta=1; $vuelta<$totalCeldas; $vuelta++) { 
  for ($vuelta=1; $vuelta<=$totalCeldas; $vuelta++) {