我有这个数组
{
"findCompletedItemsResponse": [
{
"ack": [
"Success"
],
"version": [
"1.13.0"
],
"timestamp": [
"2018-12-16T18:27:26.221Z"
],
"searchResult": [
{
"@count": "3",
"item": [
{
"itemId": [
"263933812890"
],... continue
我正在使用此代码获取“ itemId”
for( $i = 0; $i<5; $i++ ) {
echo $itemid = $data2['findCompletedItemsResponse']['searchResult']['item'][$i]['itemId'];
}
但是我无法获得“ itemId”。如何从该数组获取itemId。
它还会显示一个通知“未定义的索引:searchResult”
答案 0 :(得分:2)
在findCompletedItemsResponse
键下,您有一个带有数字索引的简单数组,与searchResult
相同,因此假设它们都只包含一个元素:
$data2['findCompletedItemsResponse'][0]['searchResult'][0]['item'][$i]['itemId'];
答案 1 :(得分:1)
看起来像是JSON响应,您可能需要对其进行json解码:
json_decode($data2, true);
看看是否有帮助