sto avendo qualche problema nel riordinare un array.

dopo aver eseguito una query, creo (o aggiungo) elementi in un array bidimensionale

codice:
$reorderingarray[] = array('id' => "$checkid", 'titolo' => "$titolo");
questo array devo riordinarlo in base a titolo, e dopo averlo riordinato restituire gli id ordinati in base a titolo.

eseguo quindi questo ciclo:

codice:
		foreach ($reorderingarray as $key => $row) {
		$id[$key] = $row['id'];
		$titolo[$key] = $row['titolo'];
	}
	array_multisort( $titolo, SORT_ASC, $reorderingarray);

che però non funziona e mi restituisce come errore

codice:
Warning: array_multisort(): Argument #1 is expected to be an array or a sort flag i
ma l'argument #1 (SORT_ASC) non è sort flag ?
dove sto sbagliando?

un grazie in anticipo a chi mi può dare una mano