Pular para o conteúdo
  • Denunciar
  • Indicar

1. Array

Enviado em 23/07/2009 - 15:04h

Estou precisando criar um array apartir de um arquivo de texto que contem várias linhas

Arquivo

aaaaaaaaaaaaaaaaaaaaaaaa
ddddddddddddddddddddddd
ffffffffffffffffffffffffff
dddddddddddddddddddddddddddddd
ffffffffffffffffffffffffffffffffff

Preciso que cada linha do meu arquivo seja um indice do meu array. É possivel?

Estou tentando o seguinte:

$arquivo = "arquivo.txt"
$ponteiro = fopen($arquivo, "r+");
while (!feof ($ponteiro)) {
$linha = fgets($ponteiro, 1024);
for($i=0;$i <= sizeof($linha); $i++){
$linhaf[] = "$i";
}
}
echo $linhaf["20"];

Responder tópico

2. Muito facil meu.........

Enviado em 23/07/2009 - 16:05h

//Seta o arquivo
$arquivo = "arquivo.txt";

//ABRE O ARQUIVO
$ponteiro = fopen($arquivo, "r");

//LÊ
$conteudo = fread($ponteiro, filesize($arquivo) );

//FECHA O ARQUIVO
fclose($ponteiro);

//EXPLODE AS LINHAS QUANDO PULAR LINHA
$linha = explode("\n", $conteudo);

//imprime a linha 20
echo $linha[20];

cadastra seus sites no http://1link.com.br.

falowww..............

3. Muito Facil

Enviado em 26/07/2009 - 12:05h

Muito Facil

Caso use anterior a versão a PHP5.2
$arrayFiles = file($filename,FILE_IGNORE_NEW_LINES);
$newArray = array();
foreach($arrayFiles as $key=>$value){
$newArray[$value] = $key;
}

Mais facil ainda com versao PHP5.2+
com apenas duas linhas, rsrsrsr


$arrayFiles = file($filename,FILE_IGNORE_NEW_LINES);
$newArray = array_fill_keys($arrayFiles, NULL);

PHP é meio alienígena, kkkkk


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder