Forum Doku Wiki Blog

Forumsarchiv 2002, August
Zeilen auslesen

archivierte Beiträge lesen

  1. (PHP) Zeilen auslesen von Michael W., 17. 08. 2002, 18:13

Zeilen auslesen

Der folgende Beitrag wurde am 17. 08. 2002, 18:13 Uhr von Michael W. veröffentlicht.

hallo,
vorab: http://mitglied.lycos.de/djwoelk3/test/zeile/index.php

es geht nicht:

index.php:
----------
was fehlt ?
<php?
$fn = 'text.txt';
$content = file($fn);
$haystack = array();
foreach($content as $c){
 list ($begriff,$text) = explode(':',$c);
 $haystack[$begriff][] = $text;
}
$wanted='begriffa';
$arr = $haystack[$wanted];
?>
<?php
echo $haystack;
echo $wanted;
echo $arr;
echo $text;
echo $content;
echo $c;
?>
-----------

text.txt:
---------
sdfsdfsdfasfd
sdf sdfgsd sdfgsdg
begriffaaaaaaaaaaaaaaaa 1111111111111111
begriffb bbbbbbbbbbbbbbb 2222222222222222
begriffc xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
begriffd xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
begriffe eeeeeeeeeeeeee 3333333333333333
begrifff xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx3
sdfsdg
sdgSDGSDGSGD
SGD
----------

ich hab versucht mit dem script nur die zeile die mit "begriffa" anfängt auszulesen. geht nur nicht - kein fehler, kein text.

was fehlt ?

Danke

Zeilen auslesen

Der folgende Beitrag wurde am 17. 08. 2002, 18:20 Uhr von benny veröffentlicht.

> text.txt:
> ---------
> sdfsdfsdfasfd
> sdf sdfgsd sdfgsdg
> begriffaaaaaaaaaaaaaaaa 1111111111111111
> begriffb bbbbbbbbbbbbbbb 2222222222222222
> begriffc xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
> begriffd xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
> begriffe eeeeeeeeeeeeee 3333333333333333
> begrifff xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx3
> sdfsdg
> sdgSDGSDGSGD
> SGD
> ----------

<?php
$begriff = "begriffa";
$datei = file('text.txt');
for($i=0;$i<count($datei);$i++)
  {
  if(eregi($begriff,$datei[$i])) $gefundenezeile = $datei[$i];
  }
echo $gefundenezeile; // gibt die gesamte zeile aus, die $begriff enthält


?>

Zeilen auslesen

Der folgende Beitrag wurde am 18. 08. 2002, 02:15 Uhr von Michael W. veröffentlicht.

Danke - funzt :)

Zeilen auslesen

Der folgende Beitrag wurde am 17. 08. 2002, 19:33 Uhr von lulu veröffentlicht.

Huhuh Michael

> was fehlt ?

lies doch mal nach was explode macht

http://www.php.net/manual/de/function.explode.php

in dem Beispiel wird jede Zeile an ':' 'exploded' bzw. wenn es keine ':'s gibt eben auch nicht.


so far...


Viele Grüße

lulu

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4