使用PHP从多数组JSON获取特定值

时间:2015-12-04 16:31:03

标签: php json

我遇到了一个问题,因为我刚接触过PHP中的JSON解析...

成功登录后,在调用api时收到以下响应:

{
  "result": true,
  "errors": [],
  "response": {
    "result": true,
    "count": 1,
    "more": false,
    "azafatas": [
      {
        "serverDeleted": false,
        "tstamp": "000000ff56937c7",
        "idAzafata": 3f332,
        "nombre": "Teresa",
        "apellidos": "L",
        "agencia": {
          "serverDeleted": false,
          "tstamp": "000ff000000071949d",
          "idAgencia": f1076,
          "nombre": "Agency",
          "codigo": "",
          "descripcion": "",
          "email": "ff@email.com",
          "telefono": "+351 912145003"
        },
        "idAgencia": 1076,
        "alias": "Teresa L",
        "codigo": "084",
        "email": "ff@email.com",
        "telefono": "9163449236",
        "direccion": {
          "serverDeleted": false,
          "tstamp": "000000d540000718157",
          "idDireccion": 66573,
          "idProvincia": 1160,
          "direccionCompleta": "Mimosa n 20",
          "posicion": {
            "longitude": -8.057900000008,
            "latitude": 42.2104936
          },
          "provincia": {
            "serverDeleted": false,
            "tstamp": "00009809000520a4f9",
            "idProvincia": 1160,
            "nombre": "PORTO",
            "codigo": "PORTO"
          },
          "codigoPostal": "4585-359",
          "descripcion": "",
          "localidad": "Paredes",
          "posicionVerificada": true
        }
      }
    ]
  }
}

我需要获得" nombre":" Teresa"在$ variable中。

我尝试了echo $json['response']['azafatas']['nombre']; 但是我得到了#34;注意:未定义的索引:nombre in ..."

但如果我尝试echo $json['response']['result']; 我得到了正确的回声" 1"

我错过了nombre ...

的价值

祝你好运!

1 个答案:

答案 0 :(得分:1)

尝试:

arr

在azafatas上你会看到标记' ['它意味着json使用索引像通常的数组...