Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/11/2015, 00:05
Avatar de gonzaherrera77
gonzaherrera77
 
Fecha de Ingreso: noviembre-2015
Mensajes: 60
Antigüedad: 8 años, 6 meses
Puntos: 7
Respuesta: Como recorrer un array y eliminar valores?

Buenas aporto mi pequeño código que hice recien, no se si es optimo por que recien estoy empezando

Recuerda que tenes un array de bidimensional.

Pruebalo

Código PHP:
Ver original
  1. <?php
  2.  
  3.    //Array bidimencional
  4.    $nombreProd = Array (
  5.                         Array ('nombreinv' => 'Motor Lavadero', 'npiezas' => 15),
  6.                         Array ('nombreinv' => 'Empaque olla 4', 'npiezas' => 5 ),
  7.                         Array ('nombreinv' => 'REVISION ASPIRADORAS', 'npiezas' => 0 ),
  8.                         Array ('nombreinv' => 'camara', 'npiezas' => 0 ),
  9.                         Array ('nombreinv' => 'Motor Raul', 'npiezas' => 0 ),
  10.                         Array ('nombreinv' => 'SIN REPARACION', 'npiezas' => 0 )
  11.               );
  12. //Variable para concatenar
  13. $indiceArray = "";
  14.  
  15. for($i = 0; $i < count($nombreProd); $i++) {
  16.          if($nombreProd[$i]['npiezas'] === 0) {
  17.             //Concateno la posicion del arreglo cuyo valor de npiezas es 0
  18.             $indiceArray .= $i;
  19.          }
  20.    }
  21. //Recorro el string $indiceArray, que va a obtener la posicion del array cuyo valor de npiezas es 0.
  22. for($i = 0; $i < strlen($indiceArray); $i++) {
  23.    //Borro el array
  24.    unset($nombreProd[$indiceArray[$i]]);
  25. }
  26.  
  27. print_r($nombreProd);
  28.  
  29.  
  30. ?>

¡Saludos!