Cytat(empathon @ 5.12.2006, 16:09:57 )

Najprosciej zrobic to za pomoca funkcji
explode" title="Zobacz w manualu php" target="_manual badz
str_word_count" title="Zobacz w manualu php" target="_manual. A nastepnie np za pomoca petli wyswietlic tyle ile potrzebujesz.
<?php
$start_word = 0; // Definiujesz od ktorego slowa zaczynamy
$end_word = 3; //Na ktorym konczyly, badz jak kto woli ile wyswietlamy
for ( $i = $start_word; $i < $end_word; $i ++ )
{
}
?>
Wielkie dzieki - emphaton - dziala OK (tyle ,ze podzielilem array funkcja split)
Podam cala tresc cwiczenia:
1.Stworzyc strone z textarea i text.
2.Sprawdzic czy textarea nie jest puste i czy text to numer(int).
3.Nowa strona ma byc stworzona z listy posiadajcej N(numer) elementow ,ktore maja byc pierwszymi N(numer) slowami z textarea.
Moj kod(stringi sa po Wlosku al prosze o ocene kodu):
<?php
$numero = $_POST["text1"];
$text = $_POST["textArea1"];
//print($numero);
if ( !$_POST["textArea1"] || is_numeric($numero) == false ):
echo "ERROR! Text area non deve essere vuoto e nel campo deve essere un numero intero <br />";
else:
{
$split = $_POST["textArea1"];
$split1 = split(" ",$split); // creating an array named $split1
//print_r($split1);
print("Il numero inserito e: $numero <br />");
}
endif;
print_r($split1);
$conta = count($split1);
print("<br> Ci sono $conta elementi in array <br />");
$start_word = 0;
for ( $i = $start_word; $i < $numero; $i++ )
{
echo $split1[$i];
}
?>
Nospor -> sorki za smietnik ale prosilbym o nieco wyrozumialosci (1st post)
Wielkie dzieli
Jeszcze jedno banalne zapytanie:
jak zrobic aby elementy tablicy zostaly wyslwietlone jedno pod drugim a nie w jednym ciagu.
Z gory dziekuje