为什么我不能在函数后得到数组键值?

时间:2013-04-01 13:47:16

标签: php wordpress

我正在调用这个WordPress函数:

get_user_meta($user->ID, "user_address");

它返回数组,我不想把它变成变量但只是将它回显出来。

但这不起作用:

get_user_meta($user->ID, "user_address")[0];

为什么呢?任何方式做这个作为一个班轮?

3 个答案:

答案 0 :(得分:3)

根据函数reference,您必须传递第三个参数true,以便它返回单个值。

get_user_meta($user->ID, "user_address",true);

答案 1 :(得分:2)

在函数返回时立即取消引用数组是PHP 5.4中相对较新的功能。您最有可能使用5.3或更早版本,在这种情况下,您无法立即访问函数调用返回的数组元素。

  

从PHP 5.4开始,可以直接对函数或方法调用的结果进行数组取消引用。之前只能使用临时变量。

http://docs.php.net/manual/en/language.types.array.php

答案 2 :(得分:1)

如果它是您需要的第一个元素:

echo array_shift(get_user_meta($user->ID, "user_address"));