Diziler kullanın. Iki boyutlu bir matris için So:
<input type="text" name="matrix[0][0]" value="cell_0_0"> // The top left element
<input type="text" name="matrix[0][1]" value="cell_0_1"> // The top 2nd element
...
<input type="text" name="matrix[1][0]" value="cell_1_0"> // The 2nd left element
Sonra, PHP, yapmanız gereken tek şey
$matrix = $_POST['matrix'];
$ Matris sonra olacaktır:
$matrix = array(
"0" => array(
"0" => "cell_0_0",
"1" => "cell_0_1",
),
"1" => array(
"0" => "cell_1_0",
"1" => "cell_1_1",
),
)
EDIT: genişlik $ i ve yüksekliği $ j ile bir dizi oluşturmak için: (Aynı zamanda "doldurun" mevcut bir matris)
$matrix = array();
for ($a = 0; $a < $j; $a++) {
if (!isset($matrix[$a])) {
$matrix[$a] = array();
}
for ($b = 0; $b < $i; $b++) {
if (!isset($matrix[$a][$b])) {
$matrix[$a][$b] = 'start_value';
}
}
}
Sonra, herhangi bir noktada değerini almak için:
$val = $matrix[1][2];
Ve (bir kez tanımlanır) herhangi bir noktada değerini ayarlamak için:
$matrix[1][2] = $val;