Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Caio Thimons Silva Arruda

conversão de .txt e arrays

Recommended Posts

Boa Noite Pessoal,estou precisando de uma orientação na parte de .txt

 

A página está incluindo a um arquivo.txt (cidade.txt), estou convertendo ela para todos os acentos sejam removidos, e fica tudo minúsculo, e convertendo ela em uma array, porém não sei se está correto essa conversão, poderiam me orientar ?

 

Precisa que fica-se nesse modelo ("sao paulo","santos",10)

 

Arquivo cidade.txt está com as seguintes configurações:

 

São Carlos;Santos;10

 

Agradeço Deis e Já!!

<?PHP
include("Dijkstra.php");

// função onde lê todos os acentos, sem ele os acentos fica "bugado", pegue na NET. 
function utf8_fopen_read($fileName) { 
    $fc = iconv('windows-1250', 'utf-8', file_get_contents($fileName)); 
    $handle=fopen("php://memory", "rw"); 
    fwrite($handle, $fc); 
    fseek($handle, 0); 
    return $handle; 
}
// converter o arquivo . txt em uma array 
$arquivo = utf8_fopen_read ("cidade.txt", "r");
$Carray=array();
while (!feof ($arquivo)) {
$linha = fgets($arquivo, 1024);
$linha_modi = removeAccents($linha);
$linha_modi2 = strtolower($linha_modi);
$cidadeArray  = $linha_modi2;
$ListaArray = explode(";", "$cidadeArray", 3);	
echo("<br>teste<br>");
print_r($ListaArray);
array_push($Carray, $ListaArray);
}
fclose($arquivo);

//aqui é onde coloca a array, $Carray que está sendo puxando do arquivo .txt
$graph_array = $Carray;

 
// forma na qual o algoritmo funciona corretamente
$Teste = array(
                    array("sao carlos", "bauru", 7),
                    array("a", "c", 9),
                    array("a", "f", 14),
                    array("b", "c", 10),
                    array("b", "d", 15),
                    array("c", "d", 11),
                    array("c", "f", 2),
                    array("d", "e", 6),
                    array("e", "f", 9)
               );
echo("<br>Tem que ficar assim<br>");
print_r($Teste); 			   
$path = dijkstra($graph_array, "sao carlos", "itu");
 
 $v= $path;
 $Km= $v["dados"]["km"];
 $Array_Lista= $v["dados"]["Lista"];
 $Lista = implode(" => ", $Array_Lista);
 echo("<br>Lista Aqui :<BR>");
 echo $Lista;
 echo("<br>Km Aqui :<BR>");
 echo $Km;
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.