Foros del Web » Programando para Internet » PHP »

contar array de array y asignar

Estas en el tema de contar array de array y asignar en el foro de PHP en Foros del Web. hola miren tengo un array de array. creo... con dump() me salio esto... ARRAY DE ITEMS Código PHP: array( 16 ) {   [ 0 ]=>   array( ...
  #1 (permalink)  
Antiguo 17/07/2013, 22:27
 
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??
  #2 (permalink)  
Antiguo 17/07/2013, 23:04
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: contar array de array y asignar

Y el campo cantidad dentro de ese array de registros donde esta ?
__________________
Salu2!
  #3 (permalink)  
Antiguo 18/07/2013, 06:08
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
Respuesta: contar array de array y asignar

Cita:
Iniciado por Italico76 Ver Mensaje
Y el campo cantidad dentro de ese array de registros donde esta ?
no se.. como ponerlo,

en la parte donde esta comentado, asi estaria bien ??

Código PHP:
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;
    

en teoria ahi tendria que contar.. una cantidad...
  #4 (permalink)  
Antiguo 18/07/2013, 14:05
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
Respuesta: contar array de array y asignar

hola soy un boludo, esto se puede hacer con sql , saldos

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:36.