दो सरणी - php, arrays, loops, for-loop, multidimensional-array गुणा करें

मेरे पास इस तरह की एक दो सरणी है:

$wij = array(0.25, 0.30, 0.25. 0.15, 0.5);

$nij = array(
array(3, 3, 2, 1, 2),
array(2, 2, 3, 2, 1),
array(1, 3, 2, 2, 1));

$rij = array();

मैं एक मूल्य गुणा करना चाहता हूँ Wij प्रत्येक में सरणी-चर NIJ सरणी और परिणाम में शामिल हों rij सरणी-चरणीय, क्योंकि $nij उदाहरण के मुकाबले सरणी में 3 से अधिक सरणी होती है। मेरे पास 1 लूपिंग में फॉर-लूप का उपयोग करके कोई सुराग नहीं है। कृपया मुझे एक उदाहरण दें

उत्तर:

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

यदि आप केवल $ rij सरणी में मान जोड़ना चाहते हैं तो नीचे दिए गए कोड का उपयोग करें:

$wij = array(0.25, 0.30, 0.25, 0.15, 0.5);

$nij = array( array(3, 3, 2, 1, 2), array(2, 2, 3, 2, 1), array(1, 3, 2, 2, 1));

$rij = array();


foreach($nij as $arr) {
foreach($arr as $val) {
foreach($wij as $multiplier) {
$rij[] = $val * $multiplier;
}
}

}

print_r($rij);

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