首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将关联数组更改为索引数组/获取非关联的Zend_Table_Row_Abstract

将关联数组更改为索引数组/获取非关联的Zend_Table_Row_Abstract
EN

Stack Overflow用户
提问于 2009-06-30 18:10:19
回答 3查看 50.5K关注 0票数 60

Stackland的大家好。我想知道是否有函数或简单的方法可以将关联数组更改为索引数组。

更详细地说,我使用的是Zend框架,并且在我的站点中有一个点,我从SQL表中取出一行作为关联数组。我已经通过JSON中的echoed把它传递给了javascript。但是,我注意到我可以在Firebug中看到我的数据库列的名称。让外部人员知道您的表和列的名称是一个很大的安全禁忌,所以我想将它从

代码语言:javascript
复制
SQLarray[user_id]
SQLarray[block_id]
SQLarray[b_price] etc.

代码语言:javascript
复制
SQLarray[0]
SQLarray[1]
SQLarray[2] etc.

有什么好方法可以做到这一点吗?

让Zend_Table_Abstract->fetchAll()返回一个非关联数组也是可行的,但我认为这是不可能的。谢谢你的帮忙!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-30 18:40:06

纯php可以吗?

代码语言:javascript
复制
$array = array_values($array);

Source

票数 173
EN

Stack Overflow用户

发布于 2014-07-09 18:10:23

定义函数

代码语言:javascript
复制
function array_default_key($array) {
    $arrayTemp = array();
    $i = 0;
    foreach ($array as $key => $val) {
        $arrayTemp[$i] = $val;
        $i++;
    }
    return $arrayTemp;
}

将关联数组作为参数传递,它将转换为数组的默认索引。例如:在调用函数后,我们有了Array('2014-04-30'=>43,'2014-04-29'=>41),数组将是Array(0=>43,1=>41)

票数 5
EN

Stack Overflow用户

发布于 2015-12-03 18:26:26

如果不想使用内置的PHP函数,可以使用这段简单的代码。

代码语言:javascript
复制
$input_array;           // This is your input array
$output_array = [];     // This is where your output will be stored.
foreach ($input_array as $k => $v){
    array_push($output_array, $v);
}
print_r($output_array);
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1065131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档