如何从此多维 PHP 数组中获取单个值

2022-08-30 08:34:08

print_r($myarray)

Array
(
    [0] => Array
    (
        [id] => 6578765
        [name] => John Smith
        [first_name] => John
        [last_name] => Smith
        [link] => http://www.example.com
        [gender] => male
        [email] => email@example.com
        [timezone] => 8
        [updated_time] => 2010-12-07T21:02:21+0000
    )
)

问题,如何获取 in 单个值,例如:$myarray

echo $myarray['email'];  will show email@example.com

答案 1

查看您的:print_r

echo $myarray[0]['email'];

echo $myarray[0]['gender'];

...等


答案 2

使用array_shift功能

$myarray = array_shift($myarray);

这会将数组元素向上移动一个级别,您可以在不使用键的情况下访问任何数组元素[0]

echo $myarray['email'];

将显示email@example.com