bueno viendo que no dejas de pasar paramos... jajaja me puse a hacerte la tarea... para que tengas una idea de como quedaria tu trabajo hecho en poo ... utilice mi idea y la logica para hacerla... tal ves otros la hagan diferente... copia el codigo a un index.php y montalo en un servidor local a mi me funciono correctamente.
Código PHP:
Ver original<?php
echo"<br> Ejercicio N 2: <br>";// no necesitas separar las etiquetas
//en POO lo primero que se necesita es declarar las clases a utilizar
class matrizPractica{//dentro de esta clase englobamos todos los métodos que trabajaran en tu practica
function numrandon(){//funcion para establecer rangos
return $dato;//retornamos un numero aleatorio
}
function insert($dato){
global $array_vacio;
return $array_vacio;
}
function delete(){
global $array_vacio;
return $array_vacio;
}
}
//debemos preservar la memoria para el trabajo de la clase, métodos, y funciones internas es obligatorio instanciar las clases para este cometido.
$practica = new matrizPractica();
//gracias a la anterior instancia de clase ahora $practica se convierte en el objeto para elmanejo de la clase definida al inicio.
//ahora definiremos las variables para este script:
$bucle='1';
//creamos un buble de la tarea que se ejecuta X veces
while($bucle<='100'){
//llamaremos a las diferentes funciones de tu clase
$numrandon = $practica -> numrandon();//funcion que nos devuelve un numero aleatorio por cada vuelta del bucle
$array_vacio = $practica -> insert($numrandon);//funcion que mete el valor al array y lo regresa el array nuevo, esto tiene que pasar cada vuelta del bucle
echo "numero agregado: ".$numrandon." posicion en el array: ".$bucle."<br>"; //imprimimos el mensaje de contenido
$bucle++;//colocamos un auto incrementador del bucle
}
$bucle='0';//reseteamos contador
echo "<br>tarea finalizada array lleno<br>";
//imprimimos los valores del array uno detras del otro para comprovar que esta lleno de otra forma
foreach ($array_vacio as $valor) {
echo $valor."; ";
$bucle++;
}
echo "<br>array contiene $bucle registros<br>";
//procedemos a elimiar el contenido del array, pero solo imprimirmo la resta del array:
$bucle='100';
while($bucle>'0'){
//llamaremos a las diferentes funciones de tu clase
$array_vacio = $practica -> delete();//funcion que elimina el valor al array y lo regresa el array nuevo, esto tiene que pasar cada vuelta del bucle
$bucle--;//colocamos un auto decrementador del bucle
echo "el array contiene $bucle datos <br>";//imprimimos
}
?>
PD: la letra gris que esta despues de las oble barra "//" son comentarios de final de linea donde te explico que hace cada cosa.
AVISA si te sirve y marca como solucionado