Hi,
Ik wil voor de handigheid een session set functie maken, dus bijvoorbeeld:
Ooit heb ik daar dit van gemaakt:
Maar zoals jullie zien is dit niet recursive, je zou niet kunnen doen:
Nou komt het niet zo heel vaak voor dat je sessie zo diep is (bij mij niet iig), maar wil wel de mogelijkheid hebben.
Nou ik dacht ik in een creative bui dit met eval te doen maar dat werkt niet
Verduidelijking:
Ik wil dan dus de volgende array setten:
Ik wil voor de handigheid een session set functie maken, dus bijvoorbeeld:
PHP:
1
| session_set('user.data.user_id', 4); |
Ooit heb ik daar dit van gemaakt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| function session_set( $key_code , $val ) { $session = explode( '.' , $key_code ); if (isset($session[2])) { $_SESSION[$session[0]][$session[1]][$session[2]] = $val; } elseif (isset($session[1])) { $_SESSION[$session[0]][$session[1]] = $val; } else { $_SESSION[$session[0]] = $val; } } |
Maar zoals jullie zien is dit niet recursive, je zou niet kunnen doen:
PHP:
1
| session_set('user.data.dieper.nogdieper.heeldiep.user_id', 4); |
Nou komt het niet zo heel vaak voor dat je sessie zo diep is (bij mij niet iig), maar wil wel de mogelijkheid hebben.
Nou ik dacht ik in een creative bui dit met eval te doen maar dat werkt niet
Verduidelijking:
Ik wil dan dus de volgende array setten:
PHP:
1
2
3
4
5
6
7
8
9
| array('user' => array( 'data' => array( 'dieper' => array( 'nogdieper' => array( 'user_id' => 4 ) ) ) ) |
[ Voor 14% gewijzigd door Verwijderd op 07-06-2007 13:52 ]