2

我正在调用这个 WordPress 函数:

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

它返回数组,我不想将其放入变量中,而只是将其回显。

但这不起作用:

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

为什么?有什么办法可以作为一个班轮做到这一点?

4

3 回答 3

3

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

get_user_meta($user->ID, "user_address",true);
于 2013-04-01T13:50:16.413 回答
2

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

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

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

于 2013-04-01T13:50:27.977 回答
1

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

echo array_shift(get_user_meta($user->ID, "user_address"));
于 2013-04-01T13:55:16.813 回答