dAivEd Posted December 21, 2009 Report Share Posted December 21, 2009 Sveiki! Man vajadzetu palidzibu! Ir teksts kura ir 200 rindas, man ir jaizvada tikai 3. Ka to izdarit ? Paldies. Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted December 21, 2009 Report Share Posted December 21, 2009 (edited) Rindas ir tiešām kā rindas (ar /n starpā)? Ja tā, tad var "salauzt" stringu izmantojot kaut vai explode(). <?php $str = "te\nIr\nTavs\nRindu\nTeksts"; $arr = array_slice(explode("\n", $str, 4), 0, 3); echo implode($arr, "\n"); ?> Protams, viņu noteikti var uzlabot... Edited December 21, 2009 by rATRIJS Quote Link to comment Share on other sites More sharing options...
2easy Posted December 21, 2009 Report Share Posted December 21, 2009 maziem tekstiem (pāris KB) tiešām nav atšķirības, bet sākot no kādiem 10KB var pamanīt, ka ar strpos() ir ātrāk. array menedžmentam tomēr ir ievērojams overhead, salīdzinot ar vnk staigāšanu pa stringu: function firstLines($s, $i) { $iPos = -1; while (false !== ($iPos = strpos($s, "\n", $iPos + 1))) if (!--$i) break; return $iPos === false ? $s : substr($s, 0, $iPos); } echo firstLines("111\n222\n333\n444\n555", 3); // 111 222 333 Quote Link to comment Share on other sites More sharing options...
dAivEd Posted December 21, 2009 Author Report Share Posted December 21, 2009 Nē, jūs nedaudz pārpratāt, man vajag lai 3 rindas atdala. Piemērs šeit, lai izvada tikai 600 simbolus: $raksts_small = strlen($raksts); $raksts = substr_replace($raksts, '...', 600, $raksts_small); Man vajaga tādu pašu kodu, tikai lai izvada 3 rindiņas, nevis 600 simbolus. Quote Link to comment Share on other sites More sharing options...
2easy Posted December 21, 2009 Report Share Posted December 21, 2009 tādā gadījumā, lūdzu, nodefinē, kas ir "3 rindiņas"? Quote Link to comment Share on other sites More sharing options...
dAivEd Posted December 21, 2009 Author Report Share Posted December 21, 2009 nu iesakiet man ka man labaak reali nogriest tekstu kursh ir 200 rindu garsh, man vajag izvilkt 3 rindinjas, t.b. saisinato jaunumu, un tad lasiit talaak... kad nospiezh tad iet pilns jaunums... Quote Link to comment Share on other sites More sharing options...
2easy Posted December 21, 2009 Report Share Posted December 21, 2009 sāk jau palikt smieklīgi, bet cik tad simbolu ir vienā rindā? Quote Link to comment Share on other sites More sharing options...
2easy Posted December 21, 2009 Report Share Posted December 21, 2009 laikam uzdodu pārāk daudz un pārāk sarežģītus jautājumus... :D:D:D Quote Link to comment Share on other sites More sharing options...
dAivEd Posted December 21, 2009 Author Report Share Posted December 21, 2009 labi es draugam shito paprasishu, vinsh nesen man radija ka var 3 rindas pirmas izvadit. Quote Link to comment Share on other sites More sharing options...
2easy Posted December 21, 2009 Report Share Posted December 21, 2009 būtu forši, ja tu pēc tam arī šeit to parādītu. droši vien vēl kādam tas var noderēt Quote Link to comment Share on other sites More sharing options...
briedis Posted December 21, 2009 Report Share Posted December 21, 2009 daived, tak parādi kādu teksta fragmentu un parādi, kas skaitās tās 3 rindiņas :) Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted December 21, 2009 Report Share Posted December 21, 2009 Nu kā - rindiņa. Tā tak ir SI sistēmas mērvienība!!!! Quote Link to comment Share on other sites More sharing options...
xPtv45z Posted December 22, 2009 Report Share Posted December 22, 2009 Tikai ņem vēl vērā, kad tekstā, kur pavairāk ir m simboli, simbolu skaits rindā būs atšķirīgs, nekā tādā, kur pāvairāk ir i. Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted December 22, 2009 Report Share Posted December 22, 2009 Kādēļ? Ir jau arī fixed-width fonti (monospace): http://grab.by/1ld8 reku kods: http://paste.php.lv/30e224740e9bf0604bc2528ea4bdc36c?lang=html4strict Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted December 22, 2009 Report Share Posted December 22, 2009 Nu kā - rindiņa. Tā tak ir SI sistēmas mērvienība!!!! Oho !!! Njaa... Nekad nebutu iedomajies ka rindinja ir SI mervieniiba ... Visas SI mervieniibas ir stingri definetas, bet rindinja kaa taada nebuut nav definet, vel vairak katra konkretajaa gadijuma tas buus kas cits .. Piedevam tev tachu iedeva kodu kas adaliis no teksta 3 rindinjas ... P.S. kautgan jaunumiem labak ir veidot atseviskju dalju, jebshu galvinju kur paris vardos apraksta kas iisti buus tajaa jaunumu tekstaa. Nevis tiiri mehaniski panjemt pirmas 3 rindinjas, vai kadu dalju noteikto simbolu Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.