您好在Stackland那里。我想知道是否有要么一个功能或一个简单的方法来改变关联数组成索引数组。

要详细说明,我使用Zend框架,我有我的网站,我拿出一个SQL表中的行作为关联数组的一个点。我通过在JSON呼应它传递给JavaScript的。然而,我注意到,我可以看到萤火虫在我的数据库中列的名称。有外人知道你的表和字段的名称是一个很大的安全没有没有,所以我想它从

改变
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;
}

传递关联数组作为参数,它会转化成阵列的缺省索引。例如:我们已经呼叫到阵列将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);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top