«Единственный способ творить великие дела – это любить то, что ты делаешь»
PHP
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг «Установка и продажа окон» Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Любая тема сайта - 4900 руб. Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей

Задача №3 - На работу с файлами в PHP

Задача на файлы №3

Посчитать количество слов, у которых первая и последняя буквы совпадают.
Решение этой задачи похоже на решение Задачи №2.

PHP-код

// Считываем из файла строку. Код взят со страницы "Работа с файлами - Теория"
	$f = fopen("test.txt", "r");
	$str = "";
	while(!feof($f)){
		$str = fgets($f);
	}
	echo $str;
	
	echo "<p>";
	echo "Задача №3<br>";
	
	$char = $prevChar = "";
	$firstChar = $lastChar = "";
	$count = 0;
	for($i=0; $i<=mb_strlen($str); $i++){
		$char = mb_substr($str, $i, 1); 
		// Условие, при котором начинается новое слово
		if (($prevChar=='' || $prevChar==' ') && $char!=' '){
			$firstChar = $char; // 1-я буква слова
		}
		// Условие, при котором слово заканчивается
		if ($prevChar!=' ' && ($char==' ' || $char=='')) {
			$lastChar = $prevChar; // Последняя буква слова
			if ($firstChar == $lastChar) $count++;
		}
		$prevChar = $char;
	}
	echo "Количество слов, у которых первая и последняя буквы совпадают: ".$count;    

Результат

Добрый день мы изучаем язык программирования PHP

Задача №3
Количество слов, у которых первая и последняя буквы совпадают: 1