KR
alive in new life
запись в файл ссылок на значения, а не сами значения.
народ есть скажем массив
$test = array(
0 => 'test1',
1 => 'test2',
2 => 'test3'
);
есть другой массив
$result = array(
0 => &$test[0],
1 => array(
0 => &$test[1],
),
2 => &$test[2],
);
необходимо грамотно сохранить массивы в файл, для того, чтобы их можно было просто заинклюдить из этого файла.
в файле должны выглядеть именно так, как в примере (т.е. именно ссылки)
Зачем это нужно:
массив $test будет выводится на основе вида многомерного массива (произвольной размерности) $result;
Значения элементов $test могут лего изменяться, очень нехочется каждый раз заново генерить $result, поскольку оба массива могут быть достаточно большими, а меняться будет только однин конкретный элемент исходного массива
пробовал использовать var_export() и serialize()
даже если пробегать по массиву и пытаться генерить код "ручками", то мы все равно будем получать значения, а не ссылки на них.
народ есть скажем массив
$test = array(
0 => 'test1',
1 => 'test2',
2 => 'test3'
);
есть другой массив
$result = array(
0 => &$test[0],
1 => array(
0 => &$test[1],
),
2 => &$test[2],
);
необходимо грамотно сохранить массивы в файл, для того, чтобы их можно было просто заинклюдить из этого файла.
в файле должны выглядеть именно так, как в примере (т.е. именно ссылки)
Зачем это нужно:
массив $test будет выводится на основе вида многомерного массива (произвольной размерности) $result;
Значения элементов $test могут лего изменяться, очень нехочется каждый раз заново генерить $result, поскольку оба массива могут быть достаточно большими, а меняться будет только однин конкретный элемент исходного массива
пробовал использовать var_export() и serialize()
даже если пробегать по массиву и пытаться генерить код "ручками", то мы все равно будем получать значения, а не ссылки на них.