文字列や数値、配列の値の型を最適化するメソッド
数字なのに文字列になってるぅーーということがちょいちょいあるので、型を一括で最適化する関数を作ってみました。
/** * javascript版 */ function value_type_optimize(value){ // 数値 if(isFinite(value)){ return Number(value); } // 文字列 if(typeof value == 'string'){ return value; } // 配列・連想配列 for(var i in value){ value[i] = value_type_optimize(value[i]); } return value; } /** * PHP版 */ function value_type_optimize($value) { // 数値 if(is_numeric($value)){ return floatval($value); } // 文字列 if(is_string($value)){ return $value; } // 配列・連想配列 if(is_array($value)){ foreach($value as $key => $val){ $value[$key] = value_type_optimize($val); } } return $value; }