从一个二维数组中返回指定键的所有值
/** * 从一个二维数组中返回指定键的所有值 * * 用法: * @code php * $rows = array( * array('id' => 1, 'value' => '1-1'), * array('id' => 2, 'value' => '2-1'), * ); * $values = Helper_Array::cols($rows, 'value'); * * dump($values); * // 输出结果为 * // array( * // '1-1', * // '2-1', * // ) * @endcode * * @param array $arr 数据源 * @param string $col 要查询的键 * * @return array 包含指定键所有值的数组 */ static function getCols($arr, $col) { $ret = array(); foreach ($arr as $row) { if (isset($row[$col])) { $ret[] = $row[$col]; } } return $ret; }