SkullBox Forum

Development => Web Development => Topic started by: Meteora on 31-05-2009, 18:15



Title: o functie..
Post by: Meteora on 31-05-2009, 18:15
Exista in PHP o fucntie care sa calculeze cate cuvinte contine un sir? De ex : "Ana are mere" sa returneze 3(cuvinte). Eu imi aduc parca aminte ca exista o astfel de functie! ;;)


Title: Re: o functie..
Post by: Smash on 31-05-2009, 18:23
Code:
<?php
$text = "ana are mere";
$cuvinte = count(explode(" ", $text));
?>


Title: Re: o functie..
Post by: tw8 on 31-05-2009, 18:24
O poti simula foarte simplu, folosind explode (http://www.php.net/explode) - pentru a impartii sirul in cuvinte separati prin ce delimitatori vrei tu. Asupra acestui vector, aplici count (http://www.php.net/count) -care returneaza numarul de elemente ale unui vector - si ai aflat numarul de cuvinte.
Bafta ;).

L.E.: Se pare ca am scris postul in acelasi timp cu Smash. Il voi lasa totusi, poate il va ajuta si explicatia :).


Title: Re: o functie..
Post by: Meteora on 31-05-2009, 18:27
Aha, va multumesc pentru ca mi-ati reimprospatat memoria! :D


Title: Re: o functie..
Post by: srdjan on 31-05-2009, 20:47
eu in schimb ti-as recomanda mai degraba preg_match_all()
http://www.php.net/manual/en/function.preg-match-all.php
in felul asta poti seta o lungime minima a cuvintelor numarate... ingora valorile numerice...si multe altele


Title: Re: o functie..
Post by: danieLs on 03-06-2009, 23:52
http://us2.php.net/manual/en/function.str-word-count.php