采用专有架构,我经常发现自己在我从数据库中获取的格式如下一个结果的情况:PHP数组:流行的单元素数组的数组到一个数组
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)
}
}
我宁愿有ID,如单个阵列:
array(5) {
[0] => int(241)
[1] => int(2)
[2] => int(81)
[3] => int(560)
[4] => int(10)
}
到那里,我经常发现自己写:
$justIds = array();
foreach($allIds as $id) {
$justIds[] = $id["id"];
}
有没有更有效的方法来做到这一点?
您使用的是好方法吗?在大多数框架中,有像fetchCol()这样的方法来处理1维特殊情况... – greg0ire 2010-05-31 16:07:30
fetchCol()风格的方法可用,但在很多情况下,我不控制实际获取的内容来自数据库的信息(API调用等)。 – 2010-05-31 16:37:44