Foros del Web » Programando para Internet » PHP »

in_array en un array multidimencional

Estas en el tema de in_array en un array multidimencional en el foro de PHP en Foros del Web. Hola amigos, verán tengo el siguiente array: Código PHP: Array (     [ 0 ] => Array         (             [ id ] =>  3              [ cat_id ] =>  1              ...
  #1 (permalink)  
Antiguo 22/04/2012, 20:31
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 18 años, 1 mes
Puntos: 22
Pregunta in_array en un array multidimencional

Hola amigos, verán tengo el siguiente array:

Código PHP:
Array
(
    [
0] => Array
        (
            [
id] => 3
            
[cat_id] => 1
            
[course] => categoria en curso
            
[description] => lrem blo bla ble
            
[upload_id] => 6
            
[created] => 2012-04-21 08:13:47
            
[modified] => 2012-04-21 19:59:50
            
[slug] => 0
            
[CoursesUser] => Array
                (
                    [
id] => 40
                    
[course_id] => 3
                    
[user_id] => 7
                
)

        )

    [
1] => Array
        (
            [
id] => 2
            
[cat_id] => 2
            
[course] => curso con imagen
            
[description] => 

    
cursos de nyud learningxv  dfg dfg



            
[upload_id] => 5
            
[created] => 2012-04-21 08:10:32
            
[modified] => 2012-04-21 20:02:10
            
[slug] => 0
            
[CoursesUser] => Array
                (
                    [
id] => 41
                    
[course_id] => 2
                    
[user_id] => 7
                
)

        )


Y quiero determinar si en ese array existe course_id con valor 2 por ejemplo.
Pero considerando que el tamaño del array puede cambiar?
  #2 (permalink)  
Antiguo 22/04/2012, 22:28
Avatar de YYs86  
Fecha de Ingreso: abril-2012
Ubicación: Salamanca
Mensajes: 136
Antigüedad: 12 años, 7 meses
Puntos: 14
Respuesta: in_array en un array multidimencional

Código PHP:
Ver original
  1. $contador = sizeof($tuarray);
  2. $valorabuscar = 2;
  3. for($i=1;$i<=$contador;$i++){
  4.   if($tuarray[$i]['CoursesUser']['course_id'] == $valor){
  5.     //Lo que quieras hacer si lo encuentra
  6.   }
  7. }
__________________
Web developer:

http://xtremgaming.es
http://leaderleague.com

Etiquetas: multidimencional
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 13:00.