Мисоли 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); ?>