function anadirElemArray(&$array, $valor) { // string > array recibeArrayEnvio($array); // Añade numero al array array_push($array, $valor); // array > string preparaArrayEnvio($array); }
arrayImpr($arrayFinal); preparaArrayEnvio($arrayFinal, $arraySalida); ?> <form action="index.php" method="get"> <input type="hidden" name="array2" value="<?php echo $arraySalida; ?> "> <input type="submit"name="ok" value="mandar"> </form> <h2>Matriz Unidimensional Enviada</h2> <?php if (isset($_GET['array2'])) { recibeArrayEnvio($arraySalida, $arrayFinal); arrayImpr($arrayFinal); } function arrayRndSinRepetir($min, $max, $cantidad, &$arrayFinal) { // Meto x numeros min a max en array. $arrayNum = range($min, $max); // Mezcla el orden de los números dentro del array shuffle($arrayNum); // Corto el array por el numero indicado. $arrayFinal = array_slice($arrayNum, 0, $cantidad); } function arrayUnitoBidi($arrayUni, $fil, $col, &$arrayBi) { $i = 0; for ($x = 0; $x < $col; $x++) {
<h2>Matriz Bidimensional Original</h2> <?php include '../funciones.php'; //arrayRndSinRepetir(100, 900, 144, $arrayFinal); arrayRndSinRepetir(100, 900, 144, $arrayFinal); arrayUnitoBidi($arrayFinal, 12, 12, $arrayBi); arrayBidiImprimir($arrayBi, 12, 12); preparaArrayEnvio($arrayBi); ?> <form action="index.php" method="get"> <input type="hidden" name="arrayBi2" value="<?php echo $arrayBi; ?> "> <input type="submit"name="ok" value="mandar"> </form> <h2>Matriz Bidimensional Enviada</h2> <?php if (isset($_GET['arrayBi2'])) { recibeArrayEnvio($arrayBi); arrayBidiImprimir($arrayBi, 12, 12); sumaFilasArray($arrayBi); } ?> </body> </html>