Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/04/2014, 01:13
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Contar elementos de un array filtrando por un valor en especifico

La estructura de esa matriz es un poco estraña el primer nodo es asociativo etiquetado como "servicios" y es resto no tienen etiqueta, no puedes eliminar esa etiqueta en el momento de crear el array... apesar de ello creo que puedes acceder igual por su indice.... (0,1,2,3....)



$matriz igual a tus $servicios
$campo igual a "estado"
$valor igual a "ok"

Código PHP:
Ver original
  1. function cuantosHay($matriz, $campo, $valor){
  2. $j=0;
  3. for ($i=0;$i<count($matriz);$i++){
  4.     if($matriz[$i][$campo]==$valor){
  5.          $j++;
  6.     }
  7. }
  8. return $j;
  9. }
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 15/04/2014 a las 01:27