我有这个数组对象:
//$array
Array (
[#insert_long_unique_id] =>
Array (
[0] => WP_Post Object ( [ID] => 770
) )
[#insert_long_unique_id] =>
Array (
[0] => WP_Post Object ( [ID] => 530
) )
#insert_long_unique_id
是一个自动生成的ID,我不知道哪个方法或插件会生成它,但它总是不同。
我只需要在我的项目中触及并回显[ID] => 770
(第一元素)。
答案 0 :(得分:1)
您可以通过array_column()
完成此操作$id_array = array_column($array,'ID');
echo $id_array[0]; //print first-id
//In case if you want to print all ID's
foreach($id_array as $id_arr){
echo $id_arr;
}
答案 1 :(得分:1)
如果您的array
变量名称为$array
,那么您可以访问对象内的ID
,如下所示:
foreach ($array as $key => $value) {
if (!empty($value)) {
if(!empty($value[0]) && is_object($value[0])){
$myid = $value[0]->ID;
}
}
}