ciao!

intanto grazie per la risposta.
ho provato, ma c'è qualcosa che non mi quadra.
intanto questo è un esempio di json: https://pastebin.com/1zqubDkA

il campo che mi interessa è interasse.
ho banalmente provato anche così:
codice:
$json = file_get_contents('test.json');
$data = json_decode($json, true);


foreach ($data['richiestaAcquisizioneSchedaControlloFamiglia']['richiestaAcquisizioneSchedaControlloFamigliaM2M3']['dimensioniPrincipali'] as $k => $v) {
  if ($k == 'interasse') {
    if (is_array($v)) {
      echo "ok<br>";
      var_dump($v);
    }
  }
}
come puoi vedere interasse non è un array, ma come output ottengo questo:
codice:
ok
array(3) { ["descrizioneValoreDatoTecnicoMinimo"]=> string(4) "5900" ["descrizioneValoreDatoTecnicoMassimo"]=> string(4) "5900" ["@attributes"]=> array(1) { ["asse"]=> string(2) "12" } }