如何使用 PHP 从循环中的复杂数组中获取值?

sam*_*ton 0 php

我试图在我的 PHP 页面上获取所有条纹订阅者的列表。

到目前为止,我已经设法从条带 API 返回的数组中获取了 1 个订阅者的详细信息。

但是当我尝试获取 2 或 3 个等订阅者的详细信息时,我什么也没得到。

我知道我需要使用循环或每个循环来实现这一点,但我不知道如何。

这是我当前获取 1 个订阅者详细信息的代码:

$data = \Stripe\Subscription::all(['limit' => 1]);

$sub_id = $data->data[0]->id;

echo $sub_id;
Run Code Online (Sandbox Code Playgroud)

现在我需要获取超过 1 个订阅者的详细信息,所以我尝试了这个,但它不起作用并且不返回任何内容(也没有错误):

 $data = \Stripe\Subscription::all(['limit' => 2]);

foreach ($data as $k => $v) { 

echo $data->data[0]->id;


}
Run Code Online (Sandbox Code Playgroud)

有人可以就这个问题提出建议吗?

Abr*_*ver 5

您可能需要循环,$data->data因为它是一个对象数组,然后访问id每个对象的属性:

foreach ($data->data as $v) { 
    echo $v->id;
}
Run Code Online (Sandbox Code Playgroud)