我正在调用这个 WordPress 函数:
get_user_meta($user->ID, "user_address");
它返回数组,我不想将其放入变量中,而只是将其回显。
但这不起作用:
get_user_meta($user->ID, "user_address")[0];
为什么?有什么办法可以作为一个班轮做到这一点?
根据函数引用,您必须传递第三个参数true
,以便它返回单个值。
get_user_meta($user->ID, "user_address",true);
在函数返回时立即解除对数组的引用是 PHP 5.4 中相对较新的特性。您很可能使用 5.3 或更早版本,在这种情况下,您无法立即访问函数调用返回的数组元素。
从 PHP 5.4 开始,可以直接对函数或方法调用的结果进行数组取消引用。以前只能使用临时变量。
如果它是您需要的第一个元素:
echo array_shift(get_user_meta($user->ID, "user_address"));