@DiaTM

Как сделать транслитерацию текста на php?

Сделал такую дичь, но как сделать транслитерацию и поиск по всему тексту? Может литература есть и что бы считал hi bro и bro hi что это одно и то же?
<!Doctype html>
<html lang="ru">
	<head>
		<title>Test search page</title>
		<meta charset="utf-8">
		<style>
			*{margin: 0; padding: 0; border: 0;}
			body{color:#000;}
			form{width:200px; margin: 0 auto; padding-top: 50px;}

			input{
				outline:0;
			}

			input[type="text"]
			{
				background:#238C47; 
				padding:15px; 
				color:#fff; 
				border-radius:5px;

			}
			#field2::-webkit-input-placeholder { color:#fff; }

			input[type='submit']
			{
				background:#238C47; 
				padding:10px; 
				color:#fff; 
				border-radius:5px;
				cursor: pointer;
			}

			input[type='submit']:hover
			{
				color:#eee;
			}
		</style>
	</head>
	<body>

		<?php

			if(isset($_GET['search']) && $text_search = htmlspecialchars($_GET['text_search']))
			{
			
				$query = array
				(
					'html', 'html and css', 'javascript', 'php', 'python', 'java', 'c++', 'ruby', 'mysql', 'bootstrap', 'laravel', 'css', 'c#'
				);

				$num_search = mb_strlen($text_search);

				for($i = 0; $i < count($query); $i++)
				{
					$res[] = mb_substr($query[$i], 0, $num_search);
				} 

				for($j = 0; $j < count($query); $j++)
				{
					if($res[$j] === $text_search)
					{
						$q[] = $query[$j];
					}
				}

				print_r($q);
			}

		?>

		<form method="GET" action="index.php">
			<div class="input-group">
				<p><?= $message;?></p>
			</div>
			<input type="text" name="text_search" id="field2" placeholder="Search...">
			<br>
			<br>
			<input type="submit" name="search" value="Go search">
		</form>

	</body>
</html>
  • Вопрос задан
  • 187 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега PHP
♬♬
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы