Extracto de matriz multidimensional de PHP
Frecuentes
Visto 220 veces
-1
estoy tratando de crear una matriz simple a partir del bucle foreach
function ptd_get_taxanomies(){
foreach ($ptd_taxs as $ptd_tax) {
$taxon_arg[] = array(
'taxonomy' =>$ptd_tax->taxonomy,
'field' => 'id',
'terms' => $values
);
}
return $taxon_arg;
}
, pero me devuelve una matriz multidimensional,
Array
(
[0] => Array
(
[taxonomy] => application
[field] => id
[terms] => 8
)
[1] => Array
(
[taxonomy] => dimension
[field] => id
[terms] => 4
)
);
pero esto no es lo que quiero, necesito una salida como esta >
array(
'taxonomy' => 'application',
'field' => 'id',
'terms' => '8',
),
array(
'taxonomy' => 'dimension',
'field' => 'id',
'terms' => '4',
)
¿Cómo elimino la matriz de primer nivel y obtengo el resultado como arriba?
2 Respuestas
3
function ptd_get_taxanomies(){
foreach ($ptd_taxs as $ptd_tax) {
$taxon_arg = $ptd_tax;
}
return $taxon_arg;
}
Respondido 08 Jul 13, 11:07
0
¿Simplemente recorrer el resultado?
$taxon_arg =ptd_get_taxanomies();
foreach($taxon_arg as $arg){
var_dump($arg);
}
Respondido 28 ago 12, 13:08
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php arrays loops foreach or haz tu propia pregunta.
Eso es lo que tienes. Tiene dos matrices, que desea devolver. Solo puede devolver un valor, por lo que debe devolver una matriz que contenga esas matrices. Asi es como funciona. - lonesomeday
El segundo también es una matriz bidimensional, todo lo que deja es el bloque circundante en su salida. O bien, ¿puede aclarar qué le gustaría lograr (terminar)? - Styxxy