Foros del Web » Programando para Internet » PHP »

Encontrar valor de una clave en una matriz

Estas en el tema de Encontrar valor de una clave en una matriz en el foro de PHP en Foros del Web. $matriz =Array ( [0] => Array ( [id] => 5 [fecha] => 2008-12-26 15:18:11 ) [1] => Array ( [id] => 9 [fecha] => 2008-12-26 ...
  #1 (permalink)  
Antiguo 26/12/2008, 15:07
Avatar de nes24  
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 18 años, 9 meses
Puntos: 3
Encontrar valor de una clave en una matriz

$matriz =Array
(
[0] => Array
(
[id] => 5
[fecha] => 2008-12-26 15:18:11

)

[1] => Array
(
[id] => 9
[fecha] => 2008-12-26 15:58:05
[otrodato] => array(
[id] => 5

)
)

)


Hola, el asunto es que quisiera saber los valores que tiene la clave "id" dento de la matriz, hay alguna funcion predefinida que me haga esto ?
__________________
No hay nada que foros del web no sepa!!!!

Peca tanto quien presume de su belleza como de su inteligencia, ya que la brevedad de la vida aunque distorcionada siempre estara presente.
  #2 (permalink)  
Antiguo 26/12/2008, 15:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Encontrar valor de una clave en una matriz

No creo que exista una función predefinida, pero puedes crear fácilmente una usando un foreach() y una array auxiliar.

Por ejemplo:
Código php:
Ver original
  1. <?php
  2. function extraeColumna($array, $columna) {
  3.       $aux = array();
  4.       foreach($array as $renglon) {
  5.                if(isset($renglon[$columna])) {
  6.                       $aux[] = $renglon[$columna];
  7.                }
  8.       }
  9.  
  10.       return $aux;
  11. }

Saludos.
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 03:22.