10 de Febrero de 2012
Ene
9

Matriz [fila, columna] con PHP

Categorías: 

Siguiendo con temas de programacion en PHP, este es el codigo para crear una matriz de 2 dimensiones [fila, columna]. Lo utilizo para calcular los Kilometros que hay entre dos ciudades (y descontarlos del saldo de Km del jugador). Los indices (fila y columna) se cogen de la BD y son la ciudad de en donde esta la empresa del jugador, que compra y la del que vende, en este caso 1 (Bcn) 2 (Mad)

$matriz=array('0'); // genera la primera linea de la matriz, la [0] (estara vacia)
array_push($matriz, array('0', '10', '650')); // genera la linea [1] y la llena con [0 , 10, 650]
array_push($matriz, array('0', '650', '10')); // genera la linea [2] y la llena
// con 3 columnas, la [0] sera el 0, la [1] el 650, la [2] el 10
print_r($matriz);

$km=$matriz[$ciudad1][$ciudad2]; // hacemos la consulta

la matriz quedara asi:
Array (
[0] => 0
[1] => Array (
[0] => 0
[1] => 10
[2] => 650
[2] => Array (
[0] => 0
[1] => 650
[2] => 10
O lo que es lo mismo:
0 - 0 - 0
0- 10 - 650
0 - 650 -10

5
Valoración media: 5 (1 voto)