0

I have a multi dimensional array, like this:

array('name' => array('title'=>'Title','date'=>'Created'))

I store it as JSON 'array', and when I decode it, I want to reach every item by its number, so I want an indexed array.

How could I solve this in PHP?

Tim

Gero
  • 47
  • 4

1 Answers1

2

According to your last comment Tim, this would achieve what you asked.. but I'm not sure why you would want this based off your initial question.

$foo = array('name' => array('title'=>'Title','date'=>'Created'));
$bar = array_values($foo);
print_r($bar); // Array ( [0] => Array ( [title] => Title [date] => Created ) ) 
Mike B
  • 31,886
  • 13
  • 87
  • 111
  • 1
    You wanted an ordered list(numeric array) of values from your hash (associative array). I suppose this is helpful in order to loop through the results in some order, but you lose the benefit of having the key. You could also just generate a separate array of keys that could be re-ordered more easily, by using array_keys($foo) instead. – FilmJ Oct 28 '09 at 19:33