У меня есть скрипт PHP, который выполняет почти все то, что я хочу. Я извлекаю несколько бит информации из API и готовю CSV-документ - документ создается просто отлично, но несколько столбцов пустые, и я не уверен, как их вызвать из объекта (stdClass), в который я попадал мой vardump. Я пытаюсь получить следующие индексы от каждого из NUMKEY ниже объектов:PHP Понимание моего var_dump
- имя
- VariantCustomIds-> ID
- updated_at
Я действительно борется с моим var_dump из декодированный JSON. Вот что ответ JSON от АФИ в вопросе:
{
"623587": {
"caption": "",
"created_at": "2015-06-30T17:59:24+00:00",
"deleted": "0",
"id": "623587",
"links": {
"VariantCustomIds": [
{
"id": "108601807"
}
]
},
"name": "SKU",
"updated_at": "2015-06-30T17:59:24+00:00"
},
"840664": {
"caption": "",
"created_at": "2015-09-21T15:04:18+00:00",
"deleted": "0",
"id": "840664",
"links": {
"VariantCustomIds": [
{
"id": "144012064"
}
]
},
"name": "Headband Style",
"updated_at": "2015-09-21T15:04:18+00:00"
},
"840684": {
"caption": "",
"created_at": "2015-09-21T15:04:18+00:00",
"deleted": "0",
"id": "840684",
"links": {
"VariantCustomIds": [
{
"id": "144012074"
}
]
},
"name": "Ink Type",
"updated_at": "2015-09-21T15:04:18+00:00"
},
"840694": {
"caption": "",
"created_at": "2015-09-21T15:04:18+00:00",
"deleted": "0",
"id": "840694",
"links": {
"VariantCustomIds": [
{
"id": "144012084"
}
]
},
"name": "Fabric Type",
"updated_at": "2015-09-21T15:04:18+00:00"
}
}
я передаю это через функцию json_decode в PHP, и здесь это var_dump я получаю:
object(stdClass)#1308 (1) { ["623587"]=> object(stdClass)#1310 (7) { ["caption"]=> string(0) "" ["created_at"]=> string(25) "2015-06-30T17:59:24+00:00" ["deleted"]=> string(1) "0" ["id"]=> string(6) "623587" ["links"]=> object(stdClass)#1309 (1) { ["VariantCustomIds"]=> array(1) { [0]=> object(stdClass)#1303 (1) { ["id"]=> string(9) "108601798" } } } ["name"]=> string(3) "SKU" ["updated_at"]=> string(25) "2015-06-30T17:59:24+00:00" } }
Я пробовал делать для каждого цикла на этом, но есть только 1 объект, когда я это делаю. Я попытался вызвать $ myVariable-> id, $ myVariable-> links и $ myVariable-> name. Все они возвращаются с NULL, когда я передаю их через var_dump().
Любая помощь была бы чрезвычайно оценена.
Erhhh ... Какова ваша конкретная проблема? – felipsmartins
Я понятия не имею, как назвать три конкретных индексов я уже упоминал в посте: имя VariantCustomIds-> идентификатор updated_at Когда я звоню им, что они возвращаются NULL, когда они, безусловно, не в ответе NULL. – JakeMWP