Ir para conteúdo

POWERED BY:

Arquivado

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

rafinhaphp

ler determinadas linhas de um TXT

Recommended Posts

salve galera.. tem como ler determinadas linhas de um txt?

tipo, uma variavel le a linha 5, ai outra variavel le a linha 39.....

tem como?

 

pra non exibir tudo sacas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

õ.Õ.... HUM.... kkkkkkkkkkk manin, nen sei doque se trata, estou estudando ainda saks? pode mostra um exemplo ai?

brigaduuuuuuuuuuu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

pow manin.. legal essa função veio.. dei uma pesquisada e encontrei....

 

olha ai o exemplo q estou utilizando!:

$lista= "Rafael/Alexandre/Miguel/Felipe";
$nome = explode('/',$lista);
echo $nome[3];

 

ele funciona assim né.. sempre que encontrar a "/" vai criar um array novo????

seria isso né?

cara me responde uma coiz... essas chaves, seila o nome "[]" oq qé dz? eu sempre vejo alguns scripts com ela mas nunk sei a sua "função" sei q o "()" é pra colok valores.. é isso né?

o bloco "{}" é pra execultar tudo que esta la dentro "de uma vez" ou ser um conjunto, alguma coiz assim

i esse ai? praq q é?

valewwwwwwwww....^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

no case se usa com aspas simples

 

echo $nome['3'];

 

o q esta dentro dos colchetes, os [ ], sao os indices do array no caso o indice 3 seria o 4º elemento, pq o array começa do zero....

Compartilhar este post


Link para o post
Compartilhar em outros sites

intom manin, valew .. ó como fico

 

<?PHP

//abrir o banco.txt para leitura, (r) 
$bloco = fopen("banco.txt", "r");
//ler o $bloco, (fgets)
$ler = fgets($bloco, 100);
fclose($bloco);

$lista= $ler;
/* a variavel $nome var ter a função explode(). vai criar um novo 
array a cada "/" encontrado */
$nome = explode('/',$lista);

// o $nome tem o valor = $value. exp: $nome[$value]
foreach($nome as $value){
echo $value."<br>";
}


?>

 

mas ainda nun é oque eu quero , mas vo dormi a amanhã continuo! rsrsrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha o que eu fazia:

 

Na hora de escrever o arquivo escreva num "qualquercoisa.php" algo como:

"<?PHP

$var1 = 'teste';

$var2 = 'coelho';

$var3 = 'blablablabla';

$var4 = 'Lorem ipsum';

?>"

Substituindo os valores entre as aspas simples pelos valores que você quer armazenar em cada variável.

 

Quando você quiser recuperar esses dados é só dar um include() na página salva, além disso, não tem como outras pessoas lerem diretamente o arquivo ^^

 

Qaunto às chaves -> "[]", elas indicam uma array. Array é um tipo de variável com múltiplos atributos ou valores.

Por exemplo, eu posso ter uma array que liste meus arquivos:

 

$teste[1] = "Tutorial de MySQL.pdf";

$teste[2] = "Naruto pic.jpg";

$teste[3] = "Teste.html";

$teste[4] = "Dreamweaver.exe";

etc...

 

Ou uma array que salve minhas configurações

$conf["nome"] = "Daniel";

$conf["email"] = "lalala@email.com";

$conf["lang"] = "pt-br";

$conf["vip"] = 0;

$conf["bday"] = "1992-09-24";

Compartilhar este post


Link para o post
Compartilhar em outros sites

ata... legal... intom... array eu jah manjo tamb.. mas essas chaves? eu só vo usa com array? ou elas tem outras funçoes tamb?

intom.. minha ideia é fz assim:

 

o explode() cria um array quando incontra determinado caractere q vamos definir cto?!

 

mas oq eu quero é q ele fassa isso ó:

 

$nome = explode('[',']'$lista);

deu pra endenter? qero q ele crie um novo arayquando encontrar a "[" e quando encontrar a "]" pare de "escrever" nesse array e se prapare pra iniciar outro... ai no meu txt pode estar assim por exp:

 

[Meu nome é Rafael]
este texto não vai aparecer!
e muito menos esse!
[Eu Tenho 18 anos]
aqui eu posso colocar um outro comentario q não vai ser escriro no array....

ai tudo que estiver entre [] vai ser "listado", nen sei c é assim q se diz!rs... e oq estiver fora ele vai ignora!

iai? como ficaria... ã?ã?ã?

Compartilhar este post


Link para o post
Compartilhar em outros sites

galera.. tem otra coiz tamb...

eu entendi oq o explode() fz... jah estou usando ele, é bem facim!

e eu uso um foreach pra exibir tudo!, ta cto né?

dessa maneira:

 

......
$nome = explode('/', $lista);
foreach($nome as $value){
echo $value.
}

mas eu non consegui compreender oque ele realmente "diz"...

exp:

 

sei q um if() diz issu aqui -

 

if(se o valor1 for menor ou igual ah"<=" valor2){

fassa isso!

}

 

mas esse foreach() eu jah non consegui interpretar dessa maneira,... porq eu nun sei oq esse "as"

esta falando.....

 

e outra duvida... de onde saiu esse $value???? eu ñ declarei essa variavel! eu declaro ela ai dentro mesmo??

c alguem puder me explicar essa classe( nen sei c é uma classe, rsrsrs ) mas me explica detalhada em! hahahahaha

brigaduuuuuu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O foreach executa um certo código para cada posição de uma array, a sintaxe dele é essa:

 

foreach ($array as $key => $value)

ou

foreach ($array as $value)

 

a variável array é a sua array, a variável key vai representar o índice dessa array e a variável value vai representar o valor dessa posição na array. Você pode dar qualquer nome que quiser à essas variáveis. Exemplo:

 

$conf["user1"] = "Daniel";
$conf["user2"] = "Pedro";
$conf["user3"] = "Rafael";
$conf["user4"] = "Lúcia";
$conf["user5"] = "Grabriela";

foreach ($conf as $k => $v){
   echo $v." é o(a) usuário(a) ".substr($k, 4);
}

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.