Генератор favicon   •   Online-инструменты
534 просм
0 комм
Поделиться:

Как проверить, содержит ли массив определенное слово, фразу или текст на PHP/jQuery/JavaScript?

Мы уже знаем, как различными способами проверить наличие некой фразы в строке. А теперь, думаю, стоит рассмотреть решение похожих задач уже относительно массивов.

Как проверить, содержит ли массив определенное слово, фразу или текст на PHP?

В PHP существует очень полезная функция под названием «in_array», которая проверяет наличие указанной фразы в массиве.

И вот пример ее использования:

<?php

	$array = array("one", "two", "three", "four");
	
	if(in_array("two", $array)) {
		echo "Слово two есть в массиве!";
	}
	
?>

Как вы заметили, сложностей особых в использовании нет, а если все-таки они возникли – пишите об этом в комментариях.

Как проверить, содержит ли массив определенное слово, фразу или текст на jQuery?

jQuery – богатая библиотека и в новых версиях имеет аналогичную функцию «inArray». Пример ее использования:

<script>

	var array = ["one", "two", "three", "four"];

	if($.inArray("two", array) > -1) {
		alert("Слово two есть в массиве!");
	}
	
</script>

Если же вы не сторонник jQuery и любите только JavaScript – для вас тоже есть способ решения этой проблемы.

Как проверить, содержит ли массив определенное слово, фразу или текст на JavaScript?

На JavaScript мы напишем свою небольшую функцию с использованием метода indexOf.

Функция будет выглядеть следующим образом:

function arrayContains(word, source_array) {
    return(source_array.indexOf(word) > -1);
}

А так будет выглядеть ее использование на конкретном примере:

<script>

	var array = ["one", "two", "three", "four"];
	
	function arrayContains(word, source_array) {
		return(source_array.indexOf(word) > -1);
	}
	
	if(arrayContains("two", array)) {
		alert("Слово two есть в массиве!");
	}
	
</script>

Вот такими, казалось бы, простыми способами вы можете реализовать интересные задумки.

0
комментарий
Оставить комментарий:
Нажимая кнопку «Отправить» вы даете согласие на обработку своих персональных данных.
Ваше Имя
Ваш E-mail
Текст комментария