PHP数组:将单元素数组的数组弹出到一个数组中
发布时间:2020-12-13 18:27:22 所属栏目: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) {
使用专有框架,我经常发现自己处于以下格式从数据库获取结果集的情况:
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"]; } 有没有更有效的方法来做到这一点? $out = array_map('array_shift',$in); 例如 $in = array( array("id" => 241),array ("id" => 2),array ("id" => 81),array ("id" => 560),array ("id" => 10) ); $out = array_map('array_shift',$in); var_dump($out); 版画 array(5) { [0]=> int(241) [1]=> int(2) [2]=> int(81) [3]=> int(560) [4]=> int(10) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |