I have the following function:
function navigation_permission($permission) {
array(
1 => array(
array('name' => 'members','onclick' => 'test11'),
array('name' => 'members','onclick' => 'test12'),
array('name' => 'members','onclick' => 'test13').
),
2 => array(
array('name' => 'members','onclick' => 'test21'),
array('name' => 'members','onclick' => 'test22'),
array('name' => 'members','onclick' => 'test23'),
)
5 => array(
array('name' => 'members','onclick' => 'test34'),
array('name' => 'members','onclick' => 'test35'),
)
);
// RETURN
}
the $permission
is a number from 0 to 6.
How can i make it able to return the array`s based on the permission and the key value in the array?
Here are some examples for the output:
navigation_permission(6);
would return an array with all the other arrays, example:
array(
array('name' => 'members','onclick' => 'test11'),
array('name' => 'members','onclick' => 'test12'),
array('name' => 'members','onclick' => 'test13'),
array('name' => 'members','onclick' => 'test21'),
array('name' => 'members','onclick' => 'test22'),
array('name' => 'members','onclick' => 'test23'),
array('name' => 'members','onclick' => 'test34'),
array('name' => 'members','onclick' => 'test35')
);
navigation_permission(3)
would return everything as from the previous example, except the two arrays containing test34 and test35, cause 5 is higher than 3.
navigation_permission(2)
would return the same in 1 and two.
navigation_permission(1)
would return only the arrays in 1
.
example two:
navigation_permission(3)
array(
array('name' => 'members','onclick' => 'test11'),
array('name' => 'members','onclick' => 'test12'),
array('name' => 'members','onclick' => 'test13'),
array('name' => 'members','onclick' => 'test21'),
array('name' => 'members','onclick' => 'test22'),
array('name' => 'members','onclick' => 'test23'),
);
Q: How can i make the navigation_permission function return this kind?