Сравнение переменной с массивом

Vlad_R

Новичок
Сравнение переменной с массивом

Заранее прошу прощения, если кому-то мой вопрос покажется очень глупым. Перерыл все мануалы по вопросу операторов сравнения, но ответ так и не нашел.

Суть проблемы следующая. Есть переменная $x = "яблоко"; и массив $y = array ("апельсин", "банан", "груша", "яблоко");

Необходимо проверить присутствует ли переменная $x в массиве $y. Подскажите пожалуйста как осуществить данную проверку?

Спасибо!
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Vlad_R
Ты не поверишь.
[m]Array[/m]

-~{}~ 14.07.08 21:16:

maxwell
Убери, пожалуйста, __прямую__ ссылку.
Пора ТС-у уже научиться читать мануал.
 

Фанат

oncle terrible
Команда форума
Vlad_R в операторах сравнения, действительно, найти что-то проблематично. Как ты собрался сравнивать с переменной МАССИВ?
сравнивать надо с переменной не весь массив, а каждый его элемент. по очереди. по очереди у нас перебирает массивы какой оператор?
 

Vlad_R

Новичок
Всем спасибо за беспокойство. Ступил нереально. Уже сам во всем разобрался и признал свою ошибку. :) Старик Гилмор снова помог: in_array().

Тему можно закрыть и удалить, либо оставить в качестве урока для таких же чайников как я, чтобы знали "Книжки нужно читать внимательнее". :)

ps *****, виноват, неясность формулировок изначально с моей стороны.
pps Mr_Max, обожаю этот форум! :)
 

Фанат

oncle terrible
Команда форума
Vlad_R
Перерыл все мануалы по вопросу операторов сравнения
дада, вопрос был в формулировках. мы все дружно поверили.

Другим чайникам этот урок не поможет.
потому что надо изучать СНАЧАЛА БАЗОВЫЕ КОНСТРУКЦИИ языка - такие как операторы циклов и других управляющих конструкций, а только потом уже зарываться в тысячи готовых функций.
 

Vlad_R

Новичок
Автор оригинала: *****
Vlad_R

дада, вопрос был в формулировках. мы все дружно поверили.

Другим чайникам этот урок не поможет.
потому что надо изучать СНАЧАЛА БАЗОВЫЕ КОНСТРУКЦИИ языка - такие как операторы циклов и других управляющих конструкций, а только потом уже зарываться в тысячи готовых функций.
Спасибо!!!
off:
Готов на публичную порку, чтобы загладить вину. :(
 

Фанат

oncle terrible
Команда форума
да чего порку-то?
ты про цикл понял?
что тебе надо перебрать свой массив в цикле и сравнить каждый элемент со своей переменной?
ты массив умеешь в цикле перебирать? Если нет - то это тебе и надо узнавать, в первую очередь.
 

Vlad_R

Новичок
Автор оригинала: *****
да чего порку-то?
ты про цикл понял?
что тебе надо перебрать свой массив в цикле и сравнить каждый элемент со своей переменной?
ты массив умеешь в цикле перебирать? Если нет - то это тебе и надо узнавать, в первую очередь.
Фaнaт,
Цикл известен, но отпал изначально, хотелось облегчить конструкцию. Искалась именно функция для проверки. А в поиске никак не мог сформулировать, что хочу. В итоге написал дурацкий топик, которым полностью дискредитировал себя.
 

Фанат

oncle terrible
Команда форума
Чтобы сократить код, можно написать собственную функцию.
 

maxwell

artifex
Автор оригинала: *****
Vlad_R

дада, вопрос был в формулировках. мы все дружно поверили.

Другим чайникам этот урок не поможет.
потому что надо изучать СНАЧАЛА БАЗОВЫЕ КОНСТРУКЦИИ языка - такие как операторы циклов и других управляющих конструкций, а только потом уже зарываться в тысячи готовых функций.
Не базовые конструкции языка, а вообще, программирование.
 
Сверху