Carico in $xml un file xml con SimpleXML. Il file è così strutturato:

<?xml version="1.0" standalone="yes"?>
<prove>
<prova>
<titolo>Prova 1</titolo>
<cliente>15</cliente>
<didascalia>Didascalia 1</didascalia>
</prova>
<prova>
<titolo>Prova 2</titolo>
<cliente>16</cliente>
<didascalia>Didascalia 2</didascalia>
</prova>
</prove>


Utilizzo poi xpath in questo modo:

foreach ($xml->xpath('//prova') as $p) {
echo $p->titolo;

In questo modo, per ogni tag <prova> stampo il contenuto del relativo tag <titolo>. Così:

Prova 1
Prova 2 //ometto per rapidità i ritorni a capo ecc.

Quesito: vorrei che oltre a questi venissero stampati anche gli indici relativi ai diversi tag <prova>, cioè vorrei ottenere quanto segue:

Prova 1 0 //dove 0 è la prima posizione dell'array
Prova 2 1 //e 1 è la seconda posizione dell'array

Per essere chiaro, vorrei che per ogni (foreach) tag dell'xml dal nome "prova" venisse stampato in automatico l'indice 0, 1 ecc., cioè la sua posizione all'interno dell'array. Come faccio?

Grazie per ogni contributo