- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем доброго времени суток.
Стоит следующая задача:
В процессе выполнения кода, переменным присваиваются значения
После присваивания всех значений нужно выбрать максимальное
В зависимости от того, какая переменная оказалось максимальной, нужно выводить разные текстовые сообщения
Как я пытаюсь это реализовать:
Вопросы:
1. В процессе присваивания переменным значений, возможно такое, что у некоторых переменных будут одинаковые значения. Которые могут оказаться максимальными. Не вызовет ли это ошибки? Какой в этом случае результат будет выбран в качестве максимального?
2. Если будет несколько максимальных значений, то при сравнении значения максимума со значениями переменных может выйти несколько текстовых сообщений? Нужно только 1 (неважно какой из них)
3. Возможно я вообще неправильно пытаюсь сделать это. Подскажите, пожалуйста, как возможно это сделать более грамотно и рационально.
В процессе выполнения кода помещайте все переменные в массив, а в конце определяйте максимальное значение функцией max()
ОК, но это не решит следующие вопросы:
2. Если будет несколько максимальных значений, то при сравнении значения максимума со значениями переменных может выйти несколько текстовых сообщений? Нужно только 1 (неважно какой из них)
Всем доброго времени суток.
Вопросы:
1. В процессе присваивания переменным значений, возможно такое, что у некоторых переменных будут одинаковые значения. Которые могут оказаться максимальными. Не вызовет ли это ошибки? Какой в этом случае результат будет выбран в качестве максимального?
2. Если будет несколько максимальных значений, то при сравнении значения максимума со значениями переменных может выйти несколько текстовых сообщений? Нужно только 1 (неважно какой из них)
Можете воспользоваться функцией: array_unique() (принимает на входе массив array и возвращает новый массив без дублирующих значений.)
Пример:
Хотя max() - в любом случае возвращает всегда одно значение...
$mess=array('mess1','mess2','mess3');
$arr=array(0=>1,1=>4,2=>6);
$max=max($arr);
print($mess[key($max)]);
Не проверял.
-------------
oleg3d добавил 12-02-2010 в 13:43
Опередил )
Большое спасибо за советы.
Касательно моего примеры, вот этот совет
Должен выглядеть так?
или так?
В результате, мне нужно присвоить переменной $result одно текстовое значение
(вывод этого значения будет сделан позже, другими функциями)
Это сделать нужно так?
Прошу не обижаться на мои, наверное, глупые вопросы - до этого никогда вообще с php дела не имел. А тут нужно срочно переделать скрипт.
Если будет несколько максимальных значений
упс...
наверное я отстал от жизни... как все таки быстро она меняется.
Еще совсем недавно в математике считалось что если значение максимально - то оно одно, т.е. то самое: максимальное, все остальные как бы меньше.
А тут на тебе... :(
Чертовы информационные технологии - все ставят с ног не голову. Пойду теперь в водопроводчики наверное!
А тут на тебе...
вот так и начинает проявляться старение... =)))))
Rustamus,
Ван не кажется что из Ваших слов, программа должна понимать такие вещи как "неоднозначность" и "неопределенность"... Это уже ИИ
Должен выглядеть так?
да
упс...
Пойду теперь в водопроводчики наверное!
Там покруче математика.
Ух ты, сколько сарказма ;)
Под несколькими максимальными значениями я имел в виду, что непосредственно максимальное значение может оказаться у нескольких переменных.
Т.е. в итоге может получиться так
$b1=3
$b2=7
$b3=7
$b4=2
$b5=5
Тут получается максимальное значение равно 7
Ок, мы его определили. Основной вопрос не в этом, а в другом:
мне нужно, чтобы итоговой переменной $result присвоилось определенное значение (текст), в зависимости от того, у какой из переменных ($b1,$b2...$b5) оказалось максимальное значение.
Как-то запутанно, похоже, опять объяснил ;)
Т.е. если максимум оказался у $b1, то $result="текст1". если у $b2, то $result="текст2" и т.д
Если максимальное значение получилось только у одной переменной, то все в порядке. А если у нескольких?
В конечном счете мне неважно от какой именно переменной, значение которой равно максимуму (если несколько переменных с максимальным значением) будет присвоено определенное значение (текст) переменной $result