Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Gen_r_questions
1 / 1 / 1
Регистрация: 13.02.2011
Сообщений: 105
1

Непонятная конструкция

23.02.2011, 04:49. Просмотров 982. Ответов 2
Метки нет (Все метки)

Объясните как понимать эту строку
PHP
1
    return ($a < $b) ? -1 : 1;
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
function cmp($a, $b)
{
    if ($a == $b) {
        return 0;
    }
    return ($a < $b) ? -1 : 1;
}
 
$a = array(3, 2, 5, 6, 1);
 
usort($a, "cmp");
 
while (list($key, $value) = each($a)) {
    echo "$key: $value
";
}
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2011, 04:49
Ответы с готовыми решениями:

конструкция if else
Как сделать правильно? Если вы любите спорт вы спортсмен, если музыку...

Конструкция do while
&lt;?php include('blocks/bd.php'); $result = mysql_query(&quot;SELECT * FROM forma&quot;);...

Конструкция с иф
Помогите правильно составить, а то не работает if ($_GET==0); {...

Конструкция Switch
Доброго времени суток! Народ кто нибудь может объяснить мне смысл конструкции...

конструкция ifelseif
привет, не пойму можно или нет с помощью стандартный кейсов сделать так if ()...

2
Vovan-VE
13157 / 6541 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
23.02.2011, 06:56 2
Цитата Сообщение от Gen_r_questions Посмотреть сообщение
return ($a < $b) ? -1 : 1;
Тенарный оператор
выр1 ? выр2 : выр3
Если выражение выр1 есть истина, то результатом будет значение выражения выр2, иначе результатом будет значение выражения выр3.

В Вашем случае, если $a меньше, чем $b, то получится return -1; иначе ($a больше или равно $b) получится return 1;
1
Good-bad man
255 / 233 / 38
Регистрация: 31.10.2010
Сообщений: 504
23.02.2011, 06:56 3
Вернуть (если $a < $b), то -1, иначе 1
Можно переписать так:
PHP
1
2
if($a < $b) return -1;
else return 1;

Ой, не успел
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2011, 06:56

Не работает конструкция if...else
Доброго времени суток. Входной файл: 12 This is a sample text! Код...

Гладкая конструкция
&lt;? echo &quot;&lt;a href&quot;; echo $arr; echo &quot;\&quot; &gt;&lt;/a&gt;&quot;; ?&gt; &lt;?

Конструкция or die() - синоним if/else ?
Детский вопрос, но спросить не у кого. Конструкция подключения к БД: $Link =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru