Мисоли 41. Дар файли матнии додашуда ҳамаи ҳарфҳои садонокеро, ки дар калимаҳо ҳастанд, ёфта, чоп намоед (бе такрорёбӣ). Миқдори калимаҳоро низ чоп намоед.

<?php
// Калима гуфта маҷмӯи рамзҳоеро меномем, ки 
// аз дигар маҷмӯъ бо рамзи пробел ҷудо карда шудааст.

// массиви ҳарфҳои садонок
$arr_vowel = array('а','у','о','ы','и','э','я','ю','ё','е');

// матни дар файл бударо ба тағйирёбанда мегирем
$row_data = file_get_contents('test1.txt');

// аз матн калимаҳоро ҷудо карда ба массив мебахшем
$arr_data = explode(' ', $row_data);

foreach($arr_vowel as $vowel) {
	$flag = true;
	while($flag && (list(, $w) = each($arr_data))) {
		$n = strlen($w);
		$w = strtolower($w);
		$i = 0;
		while($flag && $i<$n) {
			if($w[$i]==$vowel) {
				$arr_vowel2[] = $vowel;
				$flag = false;
			}
			$i++;
		}
	}
}

echo "<p>Ҳарфҳои садонок аз матн: ", implode(", ", $arr_vowel2);
echo "<p>Миқдори калимаҳо дар матн: ", count($arr_data);
?>