Estoy tratando de obtener valores de unos pocos: FORMULARIO HTML creado dinámicamente y en el archivo de acción, estoy tomando esos valores a través de $_POST. Considere humildemente que estoy usando una matriz en entradas dinámicas como:
<input name="array1[]" /> <input name="array2[]" /> <input name="array3[]" />Entonces, después de ENVIAR FORMULARIO, en el archivo de acción, está dando:
$a = Array ( [0] => 04/21/2017 [1] => 04/19/2017 [2] => 04/25/2017 [3] => 04/25/2017 [4] => 10/25/2017 ) $b= Array ( [0] => 11 [1] => 34 [2] => 12 [3] => 12 [4] => 2 ) $c= Array ( [0] => fghgthg [1] => ggfg [2] => fgfgfdgf [3] => fgfdgdgfgdh [4] => rgrgfgf )Ahora, tengo problemas para organizar de esta manera:
$FinalArray = array( array($a[0], $b[0], $c[0]), array($a[1], $b[1], $c[1]), array($a[2], $b[2], $c[2]), array($a[3], $b[3], $c[3]), ......last line without comma );Y enviarlo en la tabla mysql, para que pueda recuperarlo fácilmente como:
step-1 : $FinalArray[0]; step-2 : $FinalArray[1]; .......goes onGracias por la ayuda de antemano.
Este simple foreach lo ayuda a lograr el resultado deseado.
Pruebe este fragmento de código aquí
<?php ini_set('display_errors', 1); $a = Array ( 0 => "04/21/2017", 1 => "04/19/2017", 2 => "04/25/2017", 3 => '04/25/2017', 4 => "10/25/2017" ); $b = Array ( 0 => 11, 1 => 34, 2 => 12, 3 => 12, 4 => 2 ); $c = Array ( 0 => "fghgthg", 1 => "ggfg", 2 => "fgfgfdgf", 3 => "fgfdgdgfgdh", 4 => "rgrgfgf", ); $result=array(); foreach($a as $key => $value) { $result[]=array($value,$b[$key],$c[$key]); } print_r($result);Producción:
Array ( [0] => Array ( [0] => 04/21/2017 [1] => 11 [2] => fghgthg ) [1] => Array ( [0] => 04/19/2017 [1] => 34 [2] => ggfg ) [2] => Array ( [0] => 04/25/2017 [1] => 12 [2] => fgfgfdgf ) [3] => Array ( [0] => 04/25/2017 [1] => 12 [2] => fgfdgdgfgdh ) [4] => Array ( [0] => 10/25/2017 [1] => 2 [2] => rgrgfgf ) )