如何将mysql数组转换为php数组

如何将mysql数组转换为php数组,php,mysql,arrays,codeigniter,Php,Mysql,Arrays,Codeigniter,我有一个如下所示的数组: Array ( [0] => stdClass Object ( [city_name] => Hyderabad ) [1] => stdClass Object ( [city_name] => Visakhapatnam ) [and so on..] => and so on... ) 此数组由以下代码块返回: $query = "select city_name from city

我有一个如下所示的数组:

Array ( [0] => stdClass Object ( [city_name] => Hyderabad ) 
        [1] => stdClass Object ( [city_name] => Visakhapatnam )
        [and so on..] => and so on...
      )
此数组由以下代码块返回:

 $query = "select city_name from city";
 $result = $CI->Dbmodel->customQueryResult($query);
 print_r(array_values($result));
我想将上述数组转换为:

array('Hyderabad','Visakhapatnam','and so on..')
php是否提供任何内置函数

我该怎么做?。。任何帮助或建议都会帮上大忙..提前感谢

这应该行得通:

$query = "select city_name from city";
$result = $CI->Dbmodel->customQueryResult($query)->result_array();
print_r($result);
这应该起作用:

$query = "select city_name from city";
$result = $CI->Dbmodel->customQueryResult($query)->result_array();
print_r($result);

如果无法修改模型,请使用此代码

$reslt = array();
    foreach($result_array as $value){
        $reslt[] = $value->city_name;
    }

或者使用
result\u array()
函数。

如果无法修改模型,请使用此代码

$reslt = array();
    foreach($result_array as $value){
        $reslt[] = $value->city_name;
    }

或者使用
result\u array()
函数。

向我们展示获取已创建数组的代码have@JohnConde先生更新了答案。。请参阅更新的答案。您使用的是框架吗?标志是映射数组以将对象转换为数组…一个简单的
foreach
<代码>$city=array();foreach($yourobj as$obj){$city[]=$obj->city_name;}@ShankarDamodaran谢谢,先生..你的评论很有魅力。。非常感谢你,先生。给我们看看你已经得到的数组的代码have@JohnConde先生更新了答案。。请参阅更新的答案。您使用的是框架吗?标志是映射数组以将对象转换为数组…一个简单的
foreach
<代码>$city=array();foreach($yourobj as$obj){$city[]=$obj->city_name;}@ShankarDamodaran谢谢,先生..你的评论很有魅力。。非常感谢,先生。。