![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 23.03.2003 Skąd: Lubartów ! Ostrzeżenie: (0%) ![]() ![]() |
Mam pewien problem, otóż nie wiem w jaki sposób napisać taki skrypt:
Załóżmy że zmienna text to text o długości 1568 znaków potrzebóje podzielić go na texty od 0-630 znaków a potem od 630-1260 znaków i tak do końca a później zapisać text1.. text2 Jest jakaś pętla na to? Zrobiłem to ale bez pętli: $art = substr(($text),0,630); $arti = fopen("$text1".".dat", "w"); fputs ($arti, "$art"); fclose ($arti); Potrzebuję na to pętle która w zależności od długości tekstu będzie go dzielić na kawałki o długości 630 znaków i zapisywać w plikach tekstowych 1, 2 , 3 ,4 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
http://pl.php.net/manual/pl/control-structures.php
http://pl.php.net/manual/pl/function.strlen.php http://pl.php.net/manual/pl/function.substr.php Kod $offset=0;
$lenght = strlen($...); $step=640; // jakaś pętelka $short = substr($..., $offset, $offset+$step); // cos robimy z wycietym $ short $offset +=$step; if($offset > $lenght) $offset=$lenght // koniec jakiejs petelki -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.06.2025 - 17:34 |