skrypt działać ma tak:
Pobieram dane z pliku
zapisuję każdy wiersz do tablicy
filtruje linie które mają być wyświetlanie
po pierwszej linii daje enter
zapisuję całość do pliku (dla wygody wstępnie samo echo)
W ten sposób działa wyświetlenie na stronie w/w skryptu:
foreach ( $lines as $number => $line ) { $akapit[0] = '15'; $akapit[1] = '20'; $akapit[2] = '28'; $akapit[3] = '33'; $akapit[4] = '38'; $akapit[5] = '43'; $wersy = $akapit[5];//$akapit[rand (5,5)]; if ( $number >= 1 AND $number <= $wersy AND $number != 22 AND $number != 23 AND $number != 24 ) { if ( ( $number == 1 ) ){ } } }
jednak gdy wyświetlam całość takim kodem pokazuje mi się tylko pierwsza linia. Proszę o wytłumaczenie mi gdzie robię błąd.
function pliczek(){ foreach ( $lines as $number => $line ) { /*$akapit[0] = '15'; $akapit[1] = '20'; $akapit[2] = '28'; $akapit[3] = '33'; $akapit[4] = '38';*/ $akapit[5] = '43'; $wersy = $akapit[5];//$akapit[rand (0,5)]; if ( $number >= 1 AND $number <= $wersy AND $number != 22 AND $number != 23 AND $number != 24 ) { return($line); if ( ( $number == 1 ) ){ return("\n"); } } } } $drugitxt = pliczek('text');