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