колко символа да ми се показват

r_a_s

Registered
Здравейте, пиша си една система за новини и вьпроса ми е следния!
Как мога да направя на страницата на която ще са новините да се показват два реда от съдържанието а не цялото?
Благодаря ви предварително за отделеното време!!!
 
function substr: http://bg2.php.net/manual/en/function.substr.php

Пример:

<?php
$promenliva = "Hello world!!!";
$rezultat = substr($promenliva,0,5);
echo $rezultat;
?>

Това ще изкара символите(буквите) от 0 до 5 , всъщност ще върне само "Hello".
Така можеш да ограничиш колко символа.
А ако изреченията ти завършват с точка (.) накрая , можеш чрез explode и for да си изкараш само първите 2 изречения.

function explode: http://bg2.php.net/manual/en/function.explode.php
function for: http://bg2.php.net/manual/en/control-structures.for.php

Пример:

<?php
$izrechenia = "2"; // Колко изречения да взима
$tekst = "Zdraveite.Tova e purvata novina.Napisana e samo za testvane na sistemata."; // Изреченията
$razdelqne = explode(".",$tekst); // Разделяме изреченията чрез точка.
for ($i = 0; $i <= $izrechenia-1; $i++) // Създаваме цикъл с които да вземем само двете изречения.
{
$rezultat = $razdelqne[$i]; // създаваме променлива за изречение 1 и изречение 2
echo "$rezultat."; // изкарваме резултатът.
}
?>

В този код си определяш колко изречения да изкара.
А ето ти и код с които изкарва само първо и второ , като там промяната ще е малко по-дълга ако решиш да го правиш за повече изречения.

<?php
$tekst = "Zdraveite.Tova e purvata novina.Napisana e samo za testvane na sistemata."; // Изреченията
$razdelqne = explode(".",$tekst); // Разделяме изреченията чрез точка.
echo $razdelqne[0].".";
echo $razdelqne[1].".";
?>

;)
 

Back
Горе