PHP - php, arrays, loops, append में एकाधिक सरणी से स्ट्रिंग करने के लिए लूपिंग और जोड़ना

I have four different arrays, each of differing लंबाई। मैं निम्नलिखित फैशन में प्रत्येक सरणी के माध्यम से लूप करना चाहता हूं। (नोट: मैं केवल उपयोग की आसानी के लिए प्रत्येक सरणी में मूल्यों की एक छोटी संख्या को शामिल करता हूं, एक समाधान को सरणी की लंबाई के बावजूद काम करना चाहिए)।

$array1 = ["A","B","C"];
$array2 = ["D","E","F","G","H"];
$array3 = ["I","J","K","L","M"];
$array4 = ["N","O","P","Q"];

$combinedArray = [];

मुझे एक संयुक्त होने के लिए $ संयुक्तArray में प्रत्येक मान की आवश्यकता हैअद्वितीय स्ट्रिंग, जिसमें प्रत्येक सरणी से एक तत्व होता है। $ संयुक्तअरे के पास कई मान हो सकते हैं क्योंकि संभावित अद्वितीय भिन्नताएं हैं। तो उपर्युक्त उदाहरण के साथ, $ संयुक्तArray में 300 (3 * 5 * 5 * 4) मान होना चाहिए।

तो $ संयुक्तArray में प्रत्येक मान निम्न के जैसा दिखना चाहिए:

$combinedArray[0] = "ADIN";
$combinedArray[1] = "BDIN";
$combinedArray[2] = "CDIN";
$combinedArray[3] = "AEIN";
...
$combinedArray[MAX] = "CHMQ";

यह कैसे करें इस पर कोई विचार? धन्यवाद।

उत्तर:

जवाब के लिए 0 № 1

इसे इस्तेमाल करे:-

$array1 = ["A","B","C"];
$array2 = ["D","E","F","G","H"];
$array3 = ["I","J","K","L","M"];
$array4 = ["N","O","P","Q"];

$combinedArray = [];

foreach ($array1 as $a1){
foreach ($array2 as $a2){
foreach ($array3 as $a3){
foreach ($array4 as $a4){
$combinedArray[] = $a1 . $a2 . $a3 . $a4;
}
}
}
}

कुछ खास नहीं। बस नेस्टेड loops। उम्मीद है की यह मदद करेगा।


संबंधित सवाल
सबसे लोकप्रिय