добавление в масив по шаблону
существует ли функция которая реализует следующее, или как можно такое написать?
итак некая myfunc принимает 3 аргумента это
- имя масива куда добавить (скорее адрес памяти)
- масив ключей нелимитированной длины
- значение
ну а возвращает (или создает) масив
-~{}~ 27.11.06 20:51:
хм... на самом деле полная фигня,... покушал и понял где затык
если кому интересно
существует ли функция которая реализует следующее, или как можно такое написать?
PHP:
$a[5] = "Этот елемент уже был";
myfunc( $a, array( 0, 1, 2 ), "это еще один");
print_r( $a );
// на выходе получить такой масив
$a = array(
0 => array(
1 => array(
2 => "это еще один"
)
)
5 => "Этот елемент уже был";
);
- имя масива куда добавить (скорее адрес памяти)
- масив ключей нелимитированной длины
- значение
ну а возвращает (или создает) масив
-~{}~ 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;
}
}