How to get single value from this multi-dimensional PHP array
Use array_shift
function
$myarray = array_shift($myarray);
This will move array elements one level up and you can access any array element without using [0]
key
echo $myarray['email'];
will show [email protected]
I think you want this:
foreach ($myarray as $key => $value) {
echo "$key = $value\n";
}
You can also use array_column()
. It's available from PHP 5.5: php.net/manual/en/function.array-column.php
It returns the values from a single column of the array, identified by the column_key. Optionally, you may provide an index_key to index the values in the returned array by the values from the index_key column in the input array.
print_r(array_column($myarray, 'email'));
Look at the keys and indentation in your print_r
:
echo $myarray[0]['email'];
echo $myarray[0]['gender'];
...etc