将关联数组更改为索引数组/获取Zend_Table_Row_Abstract作为非关联
你在斯坦克兰德。 我想知道是否有一个函数或简单的方法来将关联数组更改为索引数组。
详细说明一下,我使用的是Zend框架,在我的站点中有一点我把一行SQL表作为一个关联数组。 我已经通过在JSON回声将它传递给JavaScript。 不过,我注意到我可以在Firebug中看到数据库列的名称。 外部人知道你的表和列的名字是一个很大的安全不,不,所以我想改变它
SQLarray[user_id] SQLarray[block_id] SQLarray[b_price] etc.
至
SQLarray[0] SQLarray[1] SQLarray[2] etc.
有没有一个好的方法来做到这一点?
它也将能够有一个Zend_Table_Abstract-> fetchAll()返回一个非关联数组,但我不认为这是可能的。 谢谢你的帮助!
纯粹的PHP好吗?
$array = array_values($array);
资源
定义函数
function array_default_key($array) { $arrayTemp = array(); $i = 0; foreach ($array as $key => $val) { $arrayTemp[$i] = $val; $i++; } return $arrayTemp; }
将关联数组作为parameter passing,并将其转换为数组的默认索引。 例如:我们有Array('2014-04-30'=>43,'2014-04-29'=>41)
调用函数之后数组将会是Array(0=>43,1=>41)
。
如果你不想使用内置的PHP函数,你可以使用这段简单的代码。
$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);