I have a multi-level (multi dimension) Array. the keys are generated dynamicly by a web page.
for each value, i need to know the value and the set of keys needed to get that value
Ex..$result = array [keys as string][value]
$result[0] = [0][v1][k1] , k1
$result[1] = [0][v1][k2] , k2
....
$result[6] = [1][v1][k3] , k3
search the web and the php manual for a way to do it with no luck
Code: Select all
// test array
$newArray[0][v1][k1] = "k1";
$newArray[0][v1][k2] = "k2";
$newArray[0][v1][k3] = "k3";
$newArray[0][v1][k4] = "k4";
$newArray[1][v1][k1] = "k1";
$newArray[1][v1][k2] = "k2";
$newArray[1][v1][k3] = "k3";
$newArray[1][v1][k4] = "k4";
$result = somefuntion($newArray)
function somefuntion($array){
// Missing code goes here!
//debuging
echo "<pre>";
print_r(array_values($array); );
echo "</pre>";
return $result
}
Code: Select all
Array
(
[0] => Array
(
[v1] => Array
(
[k1] => k1
[k2] => k2
[k3] => k3
[k4] => k4
)
)
[1] => Array
(
[v1] => Array
(
[k1] => k1
[k2] => k2
[k3] => k3
[k4] => k4
)
)
)