Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2013, 22:27
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
contar array de array y asignar

hola miren tengo un array de array. creo... con dump() me salio esto...



ARRAY DE ITEMS
Código PHP:
array(16) {
  [
0]=>
  array(
39) {
    [
"id"]=>
    
string(2"20"
    
["category_id"]=>
    
string(1"1"

  
}
  [
1]=>
  array(
2) {
    [
"id"]=>
    
string(2"21"
    
["category_id"]=>
    
string(1"1"
}
  [
2]=>
  array(
2) {
    [
"id"]=>
    
string(2"21"
    
["category_id"]=>
    
string(1"36"
}
  [
3]=>
  array(
2) {
    [
"id"]=>
    
string(2"21"
    
["category_id"]=>
    
string(1"36"
}

SON HASTA 16 MASOMENOS...  SERIA UN BUEN EJEMPLO 
BUENO COMO VEN ES UN ARRAY DE ARRAY, HAY QUE PRESTAR ATENCION A "CATEGORY_ID", EN ESTE CASO TENGO 2 CATEGORY_ID DIFERENTES, CON 2 ELEMENTOS CADA UNO

MI IDEA ES HACER UN ARRAY ASI

$CONTADOR_DE_ARRAY[0]["ID"]=1;
$CONTADOR_DE_ARRAY[0]["CANTIDAD"]=2;

$CONTADOR_DE_ARRAY[1]["ID"]=36;
$CONTADOR_DE_ARRAY[1]["CANTIDAD"]=2;



ME FALTA UN POCO ESTO ES LO QUE HICE,
Código PHP:
 unset($dutt);
  
$dutt=$data->items;  //  ESTE $data->items; ES UN OBJETO, LE ASIGNA TODO OK
        
$cant_cut=count($dutt);

$flag=0;
$u=0;
$t=1;
    for(
$i=0;$i<$cant_cut;$i++){

    if(
$flag==0){
$distinct_cat[$u]=$dutt[$i]['category_id'];
      
$flag++;
    }


if (
in_array($dutt[$i]['category_id'],$distinct_cat)) {
 
//   $distinct_cat[$u]['cant']+=$t;
    
}else{
        
$u++;
        
$distinct_cat[$u]=$dutt[$i]['category_id'];
   
//     $distinct_cat[$u]['cant']=$t;
    
}

    } 

LE HAGO UN DUMP A dump($distinct_cat);

Y ME TIRA ESTO..



Debug #1 of 1: array(2) {
[0]=>
string(1) "1"
[1]=>
string(2) "36"
}

ME SEPARO LAS CATEGORIAS, PERO YO QUIERO QUE DIGA CANTIDADES TAMBIEN...

COMO SERIA??