phpbar.de logo

Mailinglisten-Archive

AW: [php] arrays

AW: [php] arrays

Damir Enseleit php_(at)_phpcenter.de
Mon, 13 Aug 2001 17:19:31 +0200


$tokens = explode("#",$news_array);


$news_array ist ein Array und keine Variable

bye

>> -----Ursprüngliche Nachricht-----
>> Von: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de]Im Auftrag
>> von [mephisto]
>> Gesendet: Montag, 13. August 2001 17:12
>> An: php_(at)_phpcenter.de
>> Betreff: Re: [php] arrays
>>
>>
>> on 13.08.2001 17:07 Uhr, Nicolas Löwe wrote using loewe_(at)_forheads.de:
>>
>> > die meldung bekommst du, wenn du ein Array einfach ausgeben willst.
>> >
>> > echo"$array";
>> >
>> > Du musst ausgeben
>> >
>> > echo"$array[$n]";
>>
>> ja, und genau deshalb will ich ja auch jedes wieder mit
>> explode() trennen,
>> hier ist mein code, wie ich das erreichen will:
>>
>> // open old file
>> $file=_(at)_fopen("news.db","r");
>> // do loop until end of file
>> while(feof($file)==0){
>>     $line=chop(fgets($file,1000));
>>     // add line to array
>>     $news_array[]=$line;
>> }
>> // close files
>> fclose($file);
>>
>> // reverse sorting array
>> rsort ($news_array);
>>
>> // count elements in array
>> $number = count($news_array);
>>
>> // print heading of table
>> echo "<table border=0 cellspacing=0 cellpadding=0>";
>>
>> // do loop until last array
>> for ($i = 0; $i < $number; $i++)
>> {
>>
>>     // divide in array
>>     $tokens = explode("#",$news_array);
>>
>>     // output to browser
>>     echo "<tr align=left valign=top>";
>>     echo "<td colspan=2>$tokens[0]</td>";
>>     echo "</tr>";
>>     echo "<tr align=left valign=top>";
>>     echo "<td>$tokens[4]</td>";
>>     echo "<td><i>$tokens[1]</i> - $tokens[3]<br><i>$tokens[2]</i>";
>>
>>     // is link given?
>>     if ( $tokens[5]<>"" ){
>>         echo "<br><a href=$tokens[5]
>> target=_blank>$tokens[5]</a></td>";
>>     }else{
>>         echo "</td>";
>>     }
>>     echo "</tr>";
>>
>>     // jump to next array
>>     next($news_array);
>>
>> }
>>
>> // print end of table
>> echo "</table>";
>>
>> der soll nun jede zeile einlesen und dem array hinzufügen,
>> dann rekursive
>> reihenfolge, dann jeden wert im array einlesen, teilen bei
>> "#" die einzelnen
>> werte ausgeben, und nächsten eintrag im array nehmen und
>> wieder, teilen bei
>> "#" einzelne werte ausgeben, nächstes array. eigendlich doch
>> dann wie im
>> wuellcode oben... aber wo ist der haken?
>>
>> lennart
>>
>> --
>> [mephisto] & [Ev1L]                           | m3phi5t0_(at)_m3phi5t0.de
>> [mephisto] webdesign/graphix/coding (english) |
http://www.m3phi5t0.de
[mephisto] webdesign/graphix/coding (deutsch) | http://www.lennart.ch.vu
[webspace] free: 15mb, cgi, php4, mysql, ftp  | http://www.whewsites.com

--
** http://www.php-center.de **
Die PHP-Liste: mailto: php_(at)_phpcenter.de
http://lists.phpcenter.de/mailman/listinfo/php



php::bar PHP Wiki   -   Listenarchive