Salve,
in un modulo devo vvalorizzare un campo select.
Prendo l'array da un campo entity reference multivalore
L'array è multidimensionale, e per prendere i vari taget_id del campo devo far ciclare 2 volte l'array

Es.
array = \Drupal::entityTypeManager()->getStorage('node')->load( $nodo->field_multi->target_id );
per avere l'array con i vari target_id eseguo 2 volte il foreach
array1 = $array->field_abilitazioni->getValue() ; 
          foreach ($aAbil as $v1) {
           foreach ($v1 as $v2) {
             $array2[] = $v2 ;
           }
          }

Non riesco a capire se oltre questa possibilità ce ne possa essere più immediata. Ciclare i vari array richiede tempo

Gaetano