Temas de php

Great Circle Calculation

Abr 23 2010

El problema es simple: encontrar puntos cercanos a un centro, en un radio de n kilometros. Esto parece simple, pero realmente puede ser complejo, tomando en cuenta que la tierra no es plana.
Asi que les dejo esta función, basada en los principios matematicos que pueden chequear en http://en.wikipedia.org/wiki/Great-circle_distance .


function getGreatCircleSql($lat, $long) {
    $extraSql =
    "(ATAN2(
        SQRT(
          POW(COS(RADIANS({$lat})) *

Ordenar una matriz en forma personalizada en php

Mar 4 2010

En ocasiones es necesario ordenar una matriz siguiendo una regla determinada para lograr un resultado específico.

Para esto es necesario crear una funcion que compare los elementos de la matriz tomados de dos en dos. La función de comparación debe devolver un entero menor, igual o mayor que cero si se considera que el primer argumento debe ser, respectivamente, menor, igual o mayor que el segundo. Luego utilizamos la funcion usort().