将关联数组更改为索引数组/将Zend_Table_Row_Abstract更改为非关联数组

Eth*_*han 54 php associative-array zend-framework associative

你好在Stackland.我想知道是否有一个函数或一种简单的方法将关联数组更改为索引数组.

详细说明,我正在使用Zend框架,我在我的网站中有一点我将一行SQL表作为关联数组取出.我通过JSON中的回显将它传递给了javascript.但是,我注意到我可以在Firebug中看到我的数据库列的名称.让外人知道你的表和列的名字是一个很大的安全禁忌,所以我想改变它

SQLarray[user_id]
SQLarray[block_id]
SQLarray[b_price] etc.
Run Code Online (Sandbox Code Playgroud)

SQLarray[0]
SQLarray[1]
SQLarray[2] etc.
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

它也可以使Zend_Table_Abstract-> fetchAll()返回一个非关联数组,但我不认为这是可能的.谢谢你的帮助!

Ian*_*ott 145

纯php好吗?

$array = array_values($array);
Run Code Online (Sandbox Code Playgroud)

资源


小智 5

定义函数

function array_default_key($array) {
    $arrayTemp = array();
    $i = 0;
    foreach ($array as $key => $val) {
        $arrayTemp[$i] = $val;
        $i++;
    }
    return $arrayTemp;
}
Run Code Online (Sandbox Code Playgroud)

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