Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/02/2020, 08:53
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: comparar linea de un fichero de texto

Cita:
Iniciado por quieropaginaweb Ver Mensaje
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
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9

Última edición por tuadmin; 14/02/2020 a las 08:54 Razón: agregar ejemplos de php URL