public function setMax(SC_Graph_Line $objGraphLine, $allData) { // データの最大値を取得する。 $data_max = max($allData); // 11299 if ($data_max < 1000) { // 1000 未満も 通常の $objGraphLine->setMax($allData); } else { // 5 = strlen(11299) $len = strlen($data_max); // 1000 = pow(10, 3) $par = pow(10, $len - 2); // 12000 = 11299 - (11299 % 1000) + 1000 $objGraphLine->graph_max = $data_max - $data_max % $par + $par; $check = strval($objGraphLine->graph_max); $check = $check[1]; if ($check >= 5) { // 15000 の場合 20000 等標準の値にする $objGraphLine->setMax($allData); } } }