/ / मल्टीप्लेशन मल्टी आयाम सरणी - php

मल्टी आयाम सरणी मैनिपुलेटिंग - PHP

मेरे पास एक बहु आयामी सरणी है और मैं क्या करना चाहता हूं प्रत्येक कॉलम में तत्व डालने के लिए सरणी डाली गई है

उदाहरण के लिए

बहु आयाम सरणी:

Tony 14
Peter 20

मैं उन्हें एक अलग सरणी में डालना चाहता हूं, ताकि वह

column0[]={Tony, Peter}
column1[]={14, 20}

चूंकि मुझे कॉलम की वास्तविक संख्या नहीं पता है, इसलिए मैं इसे कैसे प्राप्त कर सकता हूं?

   for ($row = 1; $row <= $highestRow; $row++) {
for ($y = 0; $y < $highestColumn; $y++) {
................what should be added here................
}
}

धन्यवाद

उत्तर:

उत्तर № 1 के लिए 1

नीचे दिए गए कोड को देखें। आप अपने वास्तविक लूप में कर रहे हैं, $ y और $ पंक्ति स्वैप कर रहे हैं

<?php
$original_array = array(
array("Tony", 14),
array("Peter", 20)
);

print_r($original_array);

// Array
// (
//     [0] => Array
//         (
//             [0] => Tony
//             [1] => 14
//         )

//     [1] => Array
//         (
//             [0] => Peter
//             [1] => 20
//         )

// )

$new_array = array();

for ($row = 0; $row < count($original_array); $row++) {
for ($y = 0; $y < count($original_array[0]); $y++) {
$new_array[$y][$row] = $original_array[$row][$y];
}
}

print_r($new_array);

// Array
// (
//     [0] => Array
//         (
//             [0] => Tony
//             [1] => Peter
//         )

//     [1] => Array
//         (
//             [0] => 14
//             [1] => 20
//         )

// )