質問: ($distance_unit / 10)."km"; } //$hoge['distance']で小数点付きの直線距離を返す(メートル) //$hoge['distance_unit']で整形された直線距離を返す(1000m以下ならメートルで記述 例:836m | 1000m以下は小数点第一位以上の数をkmで記述 例:2.8km) return array("distance" => $distance, "distance_unit" => $distance_unit); //return $distance; } ```
回答: PHP: floatval - Manual PHP: intval - Manual などを使って文字列数字から数値に変換すれば良いように思いますが、 そもそも引数に与えている変数が未定義だったりnullだったりしないでしょうか。 ちなみに ラジアン - Wikipedia 余談だけど GISで使う経緯度の基礎知識とかTIPSとか - Qiita 北緯何度、東経何度っていう数字が どういう表記になっているのか次第では、 そのdeg2rad()に直接かけられないので変換が必要、という話は理解済みでしょうか。 DMS形式とかDMM形式とかいう話です。