Артём Мáлков

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

21 дек0 комм

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

Как проверить, содержит ли массив определенное слово, фразу или текст на 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>

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

Рекомендуем к просмотру
Проверяем наличие значения в многомерном массиве на PHP
Модули и скрипты
Как подсчитать, сколько раз слово или фраза повторяется в массиве на PHP
Статьи и советы
Как проверить наличие слова, фразы или текста в строке на PHP/JavaScript
Статьи и советы
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера