24/09/2011, 09:53
|
| | Fecha de Ingreso: febrero-2011
Mensajes: 3
Antigüedad: 13 años, 9 meses Puntos: 0 | |
arrays: seleccionar clave cuando se desconoce si es numerico o asociativo hola a todos!
creé la siguiente función para calcular la distancia entre dos puntos (P1 y P2); ambos son arrays, que contienen el par de coordenadas (x,y): function distancia(array $array1,array $array2){
$dist=sqrt(pow(($array2[0]-$array1[0]),2)+pow(($array2[1]-$array1[1]),2)); return $dist;
}
el problema es que los indices pueden ser tanto numéricos como asociativos; por ejemplo:
$p1= array(3,2);
$p2=array ("x"=>6,"y"=>2);
la función, para éste ejemplo, debería devolver = 3
el problema que al ejecutarse la función busca el índice [0] que en el array $p2, no existe (porque es "x"); mi pregunta es, entonces, cómo puedo referirme a la clave de un array por su posición independientemente de que sea numerica o asociativa?
revisé el manual y probé con todas las opciones de "key" pero key devuelve la clave de la posición actual
desde ya muchas gracias a todos |