/ / PHPExcel में phpach multidimensional सरणी - php, arrays, multidimensional-array, foreach

PHPExcel में PHP बहुआयामी सरणी - php, arrays, multidimensional-array, foreach

मैं PHP एक्सेल में बहुआयामी सरणी कैसे लूप कर सकते हैं?

यह मेरा कोड है

$objWorkSheet = $this->excel->createSheet(1); //Setting index when creating
$colors = array(
array("A1", "B1", "C1", "D1"),
array("A2", "B2", "C2", "D2"),
array("A3", "B3", "C3", "D3")
);

$i = 2;
foreach ($colors as $values) {
$objWorkSheet->setCellValue("A".$i++, $values[0]);
$objWorkSheet->setCellValue("B".$i++, $values[1]);
$objWorkSheet->setCellValue("C".$i++, $values[2]);
$objWorkSheet->setCellValue("D".$i++, $values[3]);
}

लेकिन यह मुझे यह परिणाम देता है

यहां छवि विवरण दर्ज करें

मुझे क्या चाहिए ए 2 - डी 2 क्षैतिज लूप होगा तो अगला ए 3 - डी 3 होगा तो आगे और आगे

पहले ही इसे पढ़ा है foreach multidimensional सरणी लेकिन अभी भी इसे प्राप्त नहीं कर सकता।

उत्तर:

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

प्रत्येक $i++ के मूल्य में वृद्धि $i। पहले लूप में सभी मानों को दूसरी पंक्ति में 3 और फिर चालू किया जाना चाहिए। तो आपको संबंधित सेल में मूल्यों के बाद मूल्य बढ़ाने की आवश्यकता है। प्रयत्न -

foreach ($colors as $values) {
$objWorkSheet->setCellValue("A".$i, $values[0]);
$objWorkSheet->setCellValue("B".$i, $values[1]);
$objWorkSheet->setCellValue("C".$i, $values[2]);
$objWorkSheet->setCellValue("D".$i, $values[3]);
$i++;
}