27/09/2007, 06:19
|
| | Fecha de Ingreso: junio-2005
Mensajes: 33
Antigüedad: 19 años, 5 meses Puntos: 0 | |
Re: Ayuda con matrices porfi!!!! Hola Trulala,
Llevo tiempo trabajando con PHP pero no soy ningún gurú de esto. Rápidamente veo 2 formas de hacerlo.
1ª Opción: Inicializar los datos de ese registro:
$i = 0;
//Busca la posición donde se encuentra el tipo Pepsi
while($productos[$i][0] != "Pepsi"){
$i++;
}
$productos[$i][0] = "";
$productos[$i][1] = "";
Luego a la hora de trabajar con los datos, solo trabajás con los datos que no sean vacios (fuerzas a q $productos[$i][0] != "")
Esta opción deja el array con espacios en blanco, si tu aplicación es muy grande te daría problemas de eficiencia. Se puede decir que es a lo bruto, pero te ayudaría a contar cuantos elementos has borrado haciendo un conteo de cuantos blancos tienes, aunque tbm podrías hacer esto con un simple contador.
2ª Opción: Mas fácil que la anterior y resuelve el problema. Usa la función array_slice, aquí tienes el enlace en la web de php.net:
http://es2.php.net/manual/es/function.array-slice.php
quedaría algo así como:
$i=0;
//Obtengo la posición a borrar
while($productos[$i][0] != "Pepsi"){
$i++;
}
$productos = array_slice($productos, $i, 1);
Creo que esto hace lo que quieres, aunque te aviso que no lo probé, suerte. |