Korzystanie z zastrzeżonych ramy, ja często znajduję się w sytuacji, w której otrzymuję zestaw wyników z bazy danych w następującej formie:PHP tablice: pop tablicy tablic pojedynczych elementów na jednej tablicy
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)
}
}
Wolałbym mieć pojedynczą tablicę identyfikatorów, takich jak:
array(5) {
[0] => int(241)
[1] => int(2)
[2] => int(81)
[3] => int(560)
[4] => int(10)
}
Aby się tam dostać, ja często znajduję się pisząc:
$justIds = array();
foreach($allIds as $id) {
$justIds[] = $id["id"];
}
Czy jest to skuteczniejszy sposób?
Czy używasz dobrej metody? W większości frameworków istnieją metody takie jak fetchCol() do obsługi 1-dimensonal specjalnych przypadków ... – greg0ire
Jest to metoda dostępna w stylu fetchCol(), ale w wielu przypadkach nie kontroluję tego, co faktycznie pobiera informacje z bazy danych (wywołania API itp.). –