Php 从数组的第二级获取ID值

Php 从数组的第二级获取ID值,php,arrays,wordpress,advanced-custom-fields,Php,Arrays,Wordpress,Advanced Custom Fields,我相信这是一个非常新的问题,但我被卡住了 $apinstaller = get_sub_field_object("installer", "user_{$userid}"); print_r($apinstaller); 当我打印这个$apinstaller数组时,我看到这个 数组([ID]=>1297[key]=>field\u 5e9b6d60c718e[label]=>Installer[name]=>appointment\u 0\u Installer[prefix]=>acf[

我相信这是一个非常新的问题,但我被卡住了

$apinstaller = get_sub_field_object("installer", "user_{$userid}");

print_r($apinstaller);
当我打印这个$apinstaller数组时,我看到这个

数组([ID]=>1297[key]=>field\u 5e9b6d60c718e[label]=>Installer[name]=>appointment\u 0\u Installer[prefix]=>acf[type]=>post\u object[value]=>WP\u post object([ID]=>303[post\u author]=>1[post\u date]=>2017-12-29 07:17:22[post\u-date\u gmt]=>2017-12-29 07:17:22[post\u内容]=>

$installerid = $apinstaller['ID'];
因此,当我回显$installerID时,我得到了'1297',而实际上我想要得到'303',您可以看到它在该数组中,但作为WP_Post对象的一部分


如何瞄准阵列的这一部分?

您可以看到类似这样的303

$installerid = $apinstaller['value']->ID;

您正在谈论的ID位于
数组中。首先必须获得
键,然后是
ID
键,它实际上是一个对象字段,因此必须使用对象成员表示法