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

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


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

उदाहरण

function sampling($chars, $size, $combinations = array()) { 
    # पहली पुनरावृत्ति के मामले में, संयोजनों का पहला सेट कैरेक्टर्स के सेट के समान होता है 
    if (empty($combinations)) { 
        $combinations = $chars; 
    } 
    # आकार 1 इंगित करता है कि हम समाप्त हो गए हैं 
    if ($size == 1) { 
        return $combinations; 
    } 
    # नए मानों को डालने के लिए सरणी आरंभ करें 
    $new_combinations = array(); 
    # मौजूदा संयोजनों और कैरेक्टर सेट के माध्यम से लूप करके स्ट्रिंग्स बनाएं 
    foreach ($combinations as $combination) { 
        foreach ($chars as $char) { 
            $new_combinations[] = $combination . $char; 
        } 
    } 
    # अगली पुनरावृत्ति के लिए उसी फ़ंक्शन को फिर से कॉल करें 
    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' का उपयोग करके लूप किया जाता है और उस स्ट्रिंग में प्रत्येक कैरेक्टर को हर दूसरे कैरेक्टर के साथ जोड़ा जाता है। 'sampling' फ़ंक्शन को पैरामीटर्स (स्ट्रिंग, स्ट्रिंग का आकार और सरणी) के साथ कॉल किया जाता है।


  1. - JavaScript में स्ट्रिंग से विशिष्ट सबस्ट्रिंग हटाना

    हमें एक मेन स्ट्रिंग और एक सबस्ट्रिंग दी गई है। हमारा काम एक फंक्शन बनाना है, मान लीजिए removeString() जो इन दो आर्गुमेंट्स ले और मेन स्ट्रिंग का एक ऐसा वर्जन वापस करे जो सबस्ट्रिंग से मुक्त हो।यहां हमें स्ट्रिंग से सेपरेटर हटाना है, उदाहरण के लिए:this-is-a-stingआइए अब इस फंक्शन के लिए कोड लिखते हैं

  1. - C++ में स्ट्रिंग से सभी इंटीजर्स निकालना

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

  1. PHP में imagesetpixel() फ़ंक्शन से सिंगल पिक्सेल सेट करें PHP में imagesetpixel() फ़ंक्शन से सिंगल पिक्सेल सेट करें

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