Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में एक सेट से एक विशिष्ट आकार के सभी संयोजन उत्पन्न करें

एक सेट से एक विशिष्ट आकार के सभी संयोजन उत्पन्न करने के लिए, कोड इस प्रकार है -

उदाहरण

function sampling($chars, $size, $combinations = array()) {
   # in case of first iteration, the first set of combinations is the same as the set of characters
   if (empty($combinations)) {
      $combinations = $chars;
   }
   # size 1 indicates we are done
   if ($size == 1) {
      return $combinations;
   }
   # initialise array to put new values into it
   $new_combinations = array();
   # loop through the existing combinations and character set to create strings
   foreach ($combinations as $combination) {
      foreach ($chars as $char) {
         $new_combinations[] = $combination . $char;
      }
   }
   # call the same function again for the next iteration as well
   return sampling($chars, $size - 1, $new_combinations);
}
$chars = array('a', 'b', 'c');
$output = sampling($chars, 2);
var_dump($output);

आउटपुट

यह निम्नलिखित आउटपुट देगा -

array(9) { [0]=> string(2) "aa" [1]=> string(2) "ab" [2]=> string(2) "ac" [3]=> string(2) "ba" [4]=> string(2) "bb" [5]=> string(2) "bc" [6]=> string(2) "ca" [7]=> string(2) "cb" [8]=> string(2) "cc" }

पहला पुनरावृत्ति प्रदर्शित होने वाले वर्णों के समान सेट को इंगित करता है। यदि आकार 1 है, तो संयोजन प्रदर्शित होता है। एक सरणी को 'new_combinations' के रूप में प्रारंभ किया जाता है और इसे 'forloop' का उपयोग करके लूप किया जाता है और उस स्ट्रिंग के प्रत्येक वर्ण को हर दूसरे वर्ण के साथ जोड़ा जाता है। फ़ंक्शन 'नमूनाकरण' को पैरामीटर (स्ट्रिंग, स्ट्रिंग का आकार और सरणी) के साथ कहा जाता है।


  1. जावास्क्रिप्ट में एक स्ट्रिंग से एक विशिष्ट सबस्ट्रिंग को हटाना

    हमें एक मुख्य स्ट्रिंग और एक सबस्ट्रिंग दिया जाता है, हमारा काम एक फ़ंक्शन बनाना है, मान लें कि हटाएंस्ट्रिंग() जो इन दो तर्कों को लेता है और मुख्य स्ट्रिंग का एक संस्करण देता है जो सबस्ट्रिंग से मुक्त होता है। यहां, हमें विभाजक को एक स्ट्रिंग से हटाने की आवश्यकता है, उदाहरण के लिए - this-is-a-stin

  1. सी ++ में स्ट्रिंग से सभी पूर्णांक निकालें

    यहां हम देखेंगे कि C++ में स्ट्रिंग्स से सभी पूर्णांकों को कैसे निकाला जाए। हम एक स्ट्रिंग लगा सकते हैं जहां संख्याएं और संख्याएं मौजूद नहीं हैं। हम इसमें से सभी संख्यात्मक मान निकालेंगे। इस समस्या को हल करने के लिए, हम C++ में stringstream क्लास का उपयोग करेंगे। हम स्ट्रिंग शब्द को शब्द से काटेंगे

  1. PHP में इमेजसेटपिक्सेल () फ़ंक्शन का उपयोग करके एकल पिक्सेल कैसे सेट करें?

    इमेजसेटपिक्सेल () PHP में एक इनबिल्ट फ़ंक्शन है जिसका उपयोग सूचीबद्ध निर्देशांक पर एकल पिक्सेल सेट करने के लिए किया जाता है। सिंटैक्स bool imagesetpixel(resource $image, int $x, int $y, int $color) पैरामीटर इमेजसेटपिक्सेल () चार पैरामीटर स्वीकार करता है:$छवि , $x , $y और $रंग । $छवि - काम करने क