Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

LuisMendes330

Editar palavras que estão num ficheiro txt

Mensagens Recomendadas

LuisMendes330

Boas pessoal,

eu tenho num ficheiro txt várias palavras com os seus significados à frente:

Por exemplo:

demagogue noun a leader who makes use of popular prejudices and false claims and promises in order to gain power
denouement noun the final outcome of the main dramatic complication in a literary work
desiccant noun substance used to absorb moisture
desultory adjective marked by lack of definite plan, regularity, or purpose
detumescence noun subsidence or diminution of swelling or erection

e queria pegar numa na primeira palavra por a palavra a negrito e colocar um hifen logo a seguir.

Mas não sei como manipular os dados que tão no ficheiro txt.

A minha ideia era passar frase a frase para um array, e depois com a frase passar as suas palavras para um outro array.E a partir do array seria mais fácil obter as palavras que queria...

O código que tenho para mostrar uma frase completa é este:

<?php
$a = file("palavras.txt");
$linha = array_rand($a,3);
echo $a[$linha[0]];
?>

Editado por LuisMendes330

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

ler um ficheiro e colocar-lo directamente num array : file

$linhas = file($filepath);

alterar a primeira ocorrência de um espaço por um hifen : strpos

if (($pos = strpos($linha, " ")) !== false) {
 $linha[$pos] = '~';
}

num ficheiro de texto (txt) não existe noção de estilos, logo, colocar a negrito não faz sentido


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
LuisMendes330

Thanks HappyHippyHippo,

Arranjei este código que funciona para o que quero

<?php $a = file("palavras.txt");
$index = array_rand($a);
$linha = $a[$index];

$arrayp = explode("\t",$linha);
list ($palavra,$categoria,$significado)= $arrayp;

?>

Editado por Rui Carlos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.