Что знак процента означает в PHP?

Что точно это означает?

$number = ( 3 - 2 + 7 ) % 7;
40
задан Jeffrey Hines 19 December 2009 в 21:31
поделиться

3 ответа

Это оператор модуля , как уже упоминалось, который возвращает остаток от операции деления.

Примеры: 3% 5 возвращает 3, так как 3, деленное на 5, равно 0 с остатком 3.

5% 10 возвращает 5, по той же причине 10 делится на 5 нулевых раз с остатком 5.

10% 5 возвращает 0, так как 10, деленное на 5, получается ровно 2 раза без остатка.

В опубликованном вами примере (3 - 2 + 7) дает 8, что дает вы 8% 7 ,

77
ответ дан 27 November 2019 в 01:10
поделиться

It является оператором модуля :

$ a% $ b = Остаток от $ a делится на $ b .

Часто используется для получения «одного элемента на каждые N элементов». Например, чтобы получить только один элемент на каждые три элемента:

for ($i=0 ; $i<10 ; $i++) {
    if ($i % 3 === 0) {
        echo $i . '<br />';
    }
}

Что дает следующий результат:

0
3
6
9

(Да, хорошо, $ i + = 3 помогло бы; но это была просто демонстрация .)

19
ответ дан 27 November 2019 в 01:10
поделиться

Это оператор модуля . В операторе $ a% $ b результатом является остаток от деления $ a на $ b

12
ответ дан 27 November 2019 в 01:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: