Pagina 1 din 1
Extragere numar vocalele dintr-un string / array
Scris: Dum Iul 03, 2011
de GarryOne
vreau sa fac o functie care atunci cand este apelata sa returneze numarul vocalelor dintr-un string/array si vocalele in sine care au fost declarate.
Cum pot face?
Extragere numar vocalele dintr-un string / array
Scris: Dum Iul 03, 2011
de MarPlo
Incearca sa folosesti functia din exemplu urmator:
Cod: Selectaţi tot
<?php
// Functie, numar de vocale intr-un sir ( marplo.net )
$str = 'Un sir oarecare, pt. numarare vocale.';
function countVocals($str) {
$vocale = array('a', 'e', 'i', 'o', 'u');
$re_v = array(); // array ce va contine vocalele si nr. lor
$ar_chars = count_chars(strtolower($str), 1); // array cu nr. fiecarui caracter, in litere mici
// parcurge $ar_chars, daca e vocala, o adauga in $re_v cu nr. de repetari
foreach($ar_chars as $k => $v) {
$char = chr($k);
if(in_array($char, $vocale)) $re_v[$char] = $v;
}
return $re_v;
}
$nr_v = countVocals($str);
print_r($nr_v); // Array ( [a] => 5 [e] => 4 [i] => 1 [o] => 2 [u] => 2 )
?>
Functia returneaza un Array cu vocalele gasite si numarul lor.
- Pentrru Array, il parcurgi si aplici functia la fiecare element.