如何将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谢谢,先生..你的评论很有魅力。。非常感谢,先生。。