Jump to content
php.lv forumi

Izvada 3 pirmas rindas


dAivEd

Recommended Posts

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 by rATRIJS
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...