Originariamente inviato da Alhazred
Ok, sembra funzionare tutto.
Ho da aggiungere un altro paio di domande:
3) come svuoto l'array? Ho provato con unset($libri), ma questo elimina proprio l'array, non solo le entry.
Codice PHP:
$libri = array(); 
L'inizializzazione è proprio la creazione del vettore vuoto

4) come
elimino una sola entry sapendo ad esempio il titolo? unset($libri[$titolo])? In caso affermativo, cancellerebbe anche il relativo autore (io vorrei di si)?
puoi iterare sul vettore $libri e facendo un confronto per ogni elemento memorizzi l'indice quando trovi il titolo - o l'autore - desiderato, dopodichè elimini quel singolo elemento, es.:
Codice PHP:
reset($libri); $j=false;
while ((list(
$i$libro)=each($libri)) && (!$j)) {
  if (
$libro['titolo']==$titolo$j=$i;
};
if (
$j) unset($libri[$j]); 
(codice da verificare non testato)

probabilmente però ti converrebbe strutturare gli array diversamente, in base anche al tipo di ricerche che andrai a fare... dipende