добавление в масив по шаблону

WMix

герр M:)ller
Партнер клуба
добавление в масив по шаблону

существует ли функция которая реализует следующее, или как можно такое написать?

PHP:
$a[5] = "Этот елемент уже был";
myfunc( $a, array( 0, 1, 2 ), "это еще один");
print_r( $a );
// на выходе получить такой масив
$a = array(
	0 => array(
		1 => array(
			2 => "это еще один"
		)
	)
	5 => "Этот елемент уже был";
);
итак некая myfunc принимает 3 аргумента это
- имя масива куда добавить (скорее адрес памяти)
- масив ключей нелимитированной длины
- значение

ну а возвращает (или создает) масив

-~{}~ 27.11.06 20:51:

хм... на самом деле полная фигня,... покушал и понял где затык
если кому интересно
PHP:
function myfunc( &$var, $keys, $val ){
	if( sizeof( $keys ) ){
		$idx = current( $keys );
		unset( $keys[ key($keys) ] );
		myfunc( $var[$idx], $keys, $val );
	}
	else{
		$var = $val;
	}
}
 

WMix

герр M:)ller
Партнер клуба
моя задача была создать из последовательности глубину а не последовательность!
точно не пуш...
спасибо!
 
Сверху