uso de un marco de propiedad, con frecuencia me encontrarme en la situación donde consigo un conjunto de resultados de la base de datos en el siguiente formato:PHP matrices: Pop una matriz de matrices de un solo elemento en una matriz
array(5) {
[0] => array(1) {
["id"] => int(241)
}
[1] => array(1) {
["id"] => int(2)
}
[2] => array(1) {
["id"] => int(81)
}
[3] => array(1) {
["id"] => int(560)
}
[4] => array(1) {
["id"] => int(10)
}
}
Prefiero tener una sola tabla de id, tales como:
array(5) {
[0] => int(241)
[1] => int(2)
[2] => int(81)
[3] => int(560)
[4] => int(10)
}
para llegar allí, con frecuencia me encuentro escribiendo:
$justIds = array();
foreach($allIds as $id) {
$justIds[] = $id["id"];
}
¿Hay una manera más eficiente de hacer esto?
¿Está utilizando el buen método? En la mayoría de los marcos, hay métodos como fetchCol() para manejar los casos especiales de 1-dimensonal ... – greg0ire
Es el caso de que esté disponible un método de estilo fetchCol(), pero en muchos casos no controlo lo que realmente está buscando la información de la base de datos (llamadas API, etc.). –