@tehnomad

Как добавить проверку на латинские буквы в строке PHP?

Всем привет, есть такой код, выводит отзывы:
<?php if ($reviews) { ?>
<?php foreach ($reviews as $review) { ?>
<div class="review-list">
  <div class="author"><b><?php echo $review['author']; ?></b> <?php echo $text_on; ?> <?php echo $review['date_added']; ?></div>
  <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $review['rating'] . '.png'; ?>" alt="<?php echo $review['reviews']; ?>" /></div>
  <div class="text"><?php echo $review['text']; ?></div>
</div>
<?php } ?>


Мне нужно выводить только отзывы состоящие из латинских букв (не показывать кириллицу), следовательно нужно примерно такую проверку добавить:

<?php if (!preg_match('/[^A-Za-z0-9]/', $review['text'])) { ?>


Вопрос, куда её воткнуть?
  • Вопрос задан
  • 1058 просмотров
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Элементарно:
<?php
if ($reviews) { 
	foreach ($reviews as $review) { 
		if (!preg_match('/[^A-Za-z0-9]/', $review['text'])) {
			echo '<div class="review-list">
			  <div class="author"><b>' . $review['author'] .'</b> '. $text_on . $review['date_added'] . '</div>
			  <div class="rating"><img src="catalog/view/theme/default/image/stars-' . $review['rating'] . '.png" alt="' . $review['reviews'] .'" /></div>
			  <div class="text">' . $review['text'] .'</div>
			</div>';
	 	}
	}
}


share PHP code
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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