This is probably a simple question for you php whizzes out there but I can't seem to find an answer in google!
I have a multi-dimensional array which first set of keys are named and I want to change them into numbers like 0, 1, 2..
If it was a normal array I could set $newArray = array_values($multiArr); and it would get rid of the keys and make them numeric! But since its multidimensional theres another set of keys/values underneath this.
Could I somehow use a loop to loop through it and define each one? But then how would I specify the current key?
Any advice would help thank you!
If this helps at all the data coming in is a JSON received from a device and there's something wrong with the encoding so the data looks like this:
`Array ( [�w� ��߯19�] => Array ( [down] => 1279146141431 [up] => 1279146351453 ) `
So I need to somehow get access to the data underneath each crazy key.
This code:
$arr = array(
'a' => array('a' => '1', 'b' => '2', 'c' => '3'),
'b' => array('d' => '4', 'e' => '5', 'f' => '6'),
'c' => array('g' => '7', 'h' => '8', 'i' => '9'),
);
$arr2 = array_values($arr);
yields $arr2 in this form:
[0] => Array
(
[a] => 1
[b] => 2
[c] => 3
)
[1] => Array
(
[d] => 4
[e] => 5
[f] => 6
)
[2] => Array
(
[g] => 7
[h] => 8
[i] => 9
)
Isn't that what you're trying to get?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With