Solo replanteando mi problema, lo único que busco es obtener una lista como en el ejemplo, la cantidad de veces que se repite cada color sería variable o incierta.
Amarillo
Amarillo
Amarillo
Verde
Verde
Verde
Naranja
Naranja
Naranja
Convertir en esto:
<inicia amarillo>
Amarillo
Amarillo
Amarillo
<termina>
<inicia verde>
Verde
Verde
Verde
<termina>
<inicia naranja>
Naranja
Naranja
Naranja
<termina>
Tengo este nuevo código, pero solo logro generar el tag de apertura.
Código PHP:
<?php
$path="D:\wamp\www\leyendo\esto";
$dir=dir($path);
$ano=2007;
while ($elemento = $dir->read())
{
$laExtension=strtolower(end(explode('.',$elemento)));
if (($laExtension == 'mp3') and ($elemento != '.') and ($elemento != '..')){
$ano_variante = substr($elemento, 0, 4);
if($ano_variante!=$ano){
$ano=$ano_variante;
echo "<br/><Inicia ".$ano."><br/>";
}
echo $elemento."<br/>";
}
}
$dir->close();
?>