मैं निम्नलिखित PHP कोड जो सरणियों का एक सेट से संभव संयोजनों बाहर काम करता है:मैं इस रिकर्सिव फ़ंक्शन के परिणामों को कैसे संग्रहीत करूं?
function showCombinations($string, $traits, $i){
if($i >= count($traits)){
echo trim($string) . '<br>';
}else{
foreach($traits[$i] as $trait){
showCombinations("$string$trait", $traits, $i + 1);
}
}
}
$traits = array(
array('1','2'),
array('1','2','3'),
array('1','2','3')
);
showCombinations('', $traits, 0);
हालांकि, मेरी समस्या यह है कि मैं प्रसंस्करण के लिए एक सरणी में परिणाम की दुकान बाद में के बजाय सिर्फ उन्हें मुद्रित करने के लिए की जरूरत है बाहर लेकिन मैं नहीं देख सकता कि वैश्विक वैरिएबल का उपयोग किए बिना यह कैसे किया जा सकता है।
क्या कोई मुझे ऐसा कुछ परिणाम देने के लिए वैकल्पिक तरीके से जानता है या मुझे परिणाम देने के लिए संशोधित करता है जिसका उपयोग मैं कर सकता हूं?
इसके लिए धन्यवाद, मुझे कल एक मानसिक ब्लॉक का थोड़ा सा सामना करना पड़ा - वास्तव में जल्दी भी! – Tom
इसके लिए धन्यवाद। मैं संदर्भ द्वारा परिणाम सरणी पास कर रहा था लेकिन यह बहुत साफ महसूस करता है। –
बहुत बहुत धन्यवाद, lifesaver! – Liko