PHP में प्रतिशत चिन्ह का क्या अर्थ है?




operators modulo (5)

चूंकि बहुत से लोग कहते हैं कि "मापांक विभक्त के शेष भाग को ढूँढता है", आइए शेष भाग को परिभाषित करके शुरू करें।

गणित में, कुछ गणना करने के बाद शेष राशि "बचे हुए" है। अंकगणितीय में, पूर्णांक भागफल (पूर्णांक विभाजन) का निर्माण करने के लिए एक पूर्णांक को दूसरे से विभाजित करने के बाद शेष " पूर्णांक " छोड़ दिया जाता है।

देखें: http://en.wikipedia.org/wiki/Remainder

तो मापांक यह पूछने का एक सरल तरीका है, "विभाजन के बाद कितना विभाजक बचा है?"

ओपी (3 - 2 + 7) = 8 % 7 = 1 की गणना का उपयोग करने के लिए (3 - 2 + 7) = 8 % 7 = 1 :

इसे नीचे में तोड़ा जा सकता है:

(3 - 2 + 7) = 8
8 / 7 = 1.143 #Rounded up
.143 * 7 = 1.001 #Which results in an integer of 1

7 बचे हुए के 14 के साथ 7 1 8 समय में जा सकता है

यही सब है इसके लिए। मुझे आशा है कि यह सरल बनाने में मदद करता है कि मापांक कैसे काम करता है।

21 के साथ विभिन्न विभाजकों का उपयोग करते हुए अतिरिक्त उदाहरण।

21 % 3 = 0 का टूटना:

21 / 3  = 7.0
3 * 0 = 0

(3 3 बचे हुए 0 के साथ 21 7 बार जा सकते हैं)

21 % 6 = 3 का टूटना:

21 / 6 = 3.5
.5 * 6 = 3

(6 बचे हुए 5 में से 5 के साथ 21 3 बार जा सकते हैं)

21 % 8 = 5 का टूटना:

21 / 8 = 2.625
.625 * 8 = 5

(8 8 बचे हुए के 625 के साथ 21 2 बार जा सकते हैं)

इसका वास्तव में क्या मतलब है?

$number = ( 3 - 2 + 7 ) % 7;

इस ऑपरेटर का उपयोग करके आसानी से महीने में महीने के लिए अजीब या यहां तक ​​कि गणना की जा सकती है, अगर अनुसूची या कुछ के लिए आवश्यक है:

<?php echo (date(j) % 2 == 0) ? 'Today is even date' : 'Today is odd date'; ?>

यह modulus ऑपरेटर है, जैसा कि उल्लेख किया गया है, जो एक विभाजन ऑपरेशन के शेष को लौटाता है।

उदाहरण: 3%5 रिटर्न 3, 3 के रूप में 5 से विभाजित 0 शेष 3 के साथ है।

5 % 10 रिटर्न 5, इसी कारण से, 5 के शेष के साथ 10 5 शून्य बार में जाता है।

10 % 5 रिटर्न ०, क्योंकि १० को ५ से विभाजित करने पर कोई शेष नहीं के साथ २ गुना होता है।

आपके द्वारा पोस्ट किए गए उदाहरण में, (3 - 2 + 7) 8 से काम करता है, आपको 8 % 7 , इसलिए $number 1 होगी, जो 8/7 का शेष है।


यह मापांक ऑपरेटर है :

$a % $b = $a % $b शेष $b विभाजित।

इसका उपयोग अक्सर "प्रत्येक एन तत्वों को एक तत्व" प्राप्त करने के लिए किया जाता है। उदाहरण के लिए, प्रत्येक तीन तत्वों में से केवल एक तत्व प्राप्त करने के लिए:

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

जो इस उत्पादन हो जाता है:

0
3
6
9

(हाँ, ठीक है, $i+=3 ने चाल चली होगी; लेकिन यह सिर्फ एक डेमो था।)


% अर्थ है मापांक।

मापांक गणित में "विभाजन के बाद शेष" के लिए फैंसी नाम है।

(numerator) mod (denominator) = (remainder)

PHP में

<?php
    $n = 13;
    $d = 7
    $r = "$n % $d";
    echo "$r is ($n mod $d).";
?>

इस मामले में, यह स्क्रिप्ट प्रतिध्वनित होगी

6 is (13 mod 7).

जहां $r शेष (उत्तर) के लिए है, अंश के लिए $n और हर के लिए $d है। मापांक संचालक आमतौर पर सार्वजनिक-कुंजी क्रिप्टोग्राफी में एक विशेष फ़ंक्शन के रूप में इसकी विशेष विशेषता के कारण उपयोग किया जाता है।





modulo