我有一大堆数组。 出于我的脚本的目的,我正在创建另一个数组,该数组保存对这个巨大数组中特定数组的引用。
$table1 = array();
$table1[] = array(1,2,3,4,5); // imagine here 10 000 elements
$table1[] = array(1,2,3,4,5);
$table1[] = array(1,2,3,4,5);
for($i=1;$i< 100;$i++)
{
$table2 = array(); // this line takes 0.04 second
$table2[] = &$table1[0];
$table2[] = &$table1[1];
}
当我按照上面的说明清除table2时需要0.04秒 我在这里迭代100次或更多并且每次创建table2(使用一些算法来选择子阵列 - 未显示),这需要太多时间。 有没有办法更快地做到这一点?为什么PHP需要0.04秒来清理小数组的引用?