Codice PHP:
function RetrievePartOfArrayQU(&$QUarray, $i) {
$part = array(); $flag = false; // inizializzazione
foreach ($QUarray as $k => $v) { // scansione
// se incontro l'inizio del blocco $flag diventa "true", se incontro la fine torna a "false"
$flag = (($k=='QUDid'.$i)||($k=='QUDid'.$i+1))?(!$flag):($flag);
if ($flag) {
$part[$k] = $v; // se ho incontrato l'inizio e non ancora la fine, memorizzo i dati
};
};
return ($part);
};
non l'ho provato, ma vedi un po'... questo dovrebbe restituire da QUDid1 compreso a QUDid2 escluso:
codice:
$part = RetrievePartOfArrayQU($array, 1); // supponendo che $array contiene il tuo vettore