Cita:  
					Iniciado por quieropaginaweb  
  Muchas gracias. 
 
Ahora mi problema es que las lineas son así
 
"123456";"545";"SI"
"123456";"546";"NO"
"123456";"547";"SI"
"151516";"545";"SI"
"151516";"547";"NO"
 
Como ves lo que se repite sólo es la primera columna, puedo hacer algo?, me refiero a que el resultado fuese solo la 1ª columna sin repetir nada
 
"123456"
"151516"
 
Gracias por tu ayuda
    solo extrae las "KEYS" del ejemplo   
 Código PHP:
    <?php
//$filas = array("13;232","44.5;asda","12321;23","13;sss","44.55;ccc");
$filas = file("precios.txt");
$resultado=array();
if(!is_array($filas)){
    die('la variable $filas no es un array');
}
array_walk($filas,
           function($valor)use(&$resultado){
                list($id,$v) = explode( ';', $valor,2);
               $resultado[$id]=$v;
           });
echo "<pre>";
var_dump($resultado);
var_dump(array_keys($resultado));
echo "</pre>";    
  
y si quieres quitar lo dobleComilla 
reemplaza 
 Código PHP:
    $resultado[$id]=$v; 
    
  por 
 Código PHP:
    $resultado[$id]=trim($v,'"'); 
    
  te sugiero darte una vuelta por la web oficial de PHP su documentacion es de las mas sencillas de comprender y en los camentarios que dejan usuarios veras cosas interesantes  
http://es.php.net 
si tienes dudas de alguna funcion tienes tu navegador  
http://es.php.net/FUNCION_DE_PHP 
como ejemplo  
http://es.php.net/trim