';
}else{
$sanrenhuku_table .= '
'.$num[0].'
'.$racer_name.'
';
}
for($j = ($num[0] + 1); $j <= $kumi_num; $j++){
$re_j = $j - 1;
$area = (string) $var['競輪場コード'].(string) $var['競走番号'];
$date = (string) $var['開催日'];
$racer_name = racer_name($date,$area,$j);
if($racer_name != ""){
$sanrenhuku_table .= '
'.$j.'
'.$racer_name.'
';
}else{
$sanrenhuku_table .= '';
}
for($k = ($j + 1); $k <= $kumi_num; $k++){
$re_kumi = ($num[0] * 100) + ($j * 10) + $k;
$re_k = $k - 1;
if($arr[$re_kumi]['yuukou'] != 0){
$sanrenhuku_table .= '
'.$k.'
'.$arr[$re_kumi]['odds'].'
';
}else{
$sanrenhuku_table .= '';
}
}
$sanrenhuku_table .='
';
}
$sanrenhuku_table .='
';
return $sanrenhuku_table;
}
add_shortcode('sanrenhuku_table', 'sanrenhuku_table');
// 三連複---------------------------------------------------------------
// ランキング---------------------------------------------------------------
//会場
function rank_area($tan){
$var = Libs::parseAPI($tan[0]);
//会場変換
$area = (string) $var['競輪場コード'];
$area = conv_racecourse($area);
return $area;
}
add_shortcode('rank_area', 'rank_area');
//何レース
function rank_race($tan){
$var = Libs::parseAPI($tan[0]);
//何レース目
$race = (string) $var['競走番号'];
$race = intval($race);
return $race;
}
add_shortcode('rank_race', 'rank_race');
//ランキング
function ranks($tan){
$var = Libs::parseAPI($tan[1]);
if($tan[0] == 'ranking2'){
for($i=0; $i < count($var['オッズ情報']['二車単情報']['二車単詳細']); $i++){
$kumi = (string) $var['オッズ情報']['二車単情報']['二車単詳細'][$i]['@attributes']['二車単組番'];
$arr[$i]['kumi'] = $kumi;
$rank = (string) $var['オッズ情報']['二車単情報']['二車単詳細'][$i]['二車単人気順'];
$arr[$i]['rank'] = $rank;
$odds = (string) $var['オッズ情報']['二車単情報']['二車単詳細'][$i]['二車単オッズ'];
$arr[$i]['odds'] = $odds;
}
}elseif($tan[0] == 'ranking3'){
for($i=0; $i < count($var['オッズ情報']['三連単情報']['三連単詳細']); $i++){
$kumi = (string) $var['オッズ情報']['三連単情報']['三連単詳細'][$i]['@attributes']['三連単組番'];
$arr[$i]['kumi'] = $kumi;
$rank = (string) $var['オッズ情報']['三連単情報']['三連単詳細'][$i]['三連単人気順'];
$arr[$i]['rank'] = $rank;
$odds = (string) $var['オッズ情報']['三連単情報']['三連単詳細'][$i]['三連単オッズ'];
$arr[$i]['odds'] = $odds;
}
}
array_multisort(array_column($arr, 'rank'), $arr);
for($j = 0; $j < 20 ; $j++){
$wordwrapStr = wordwrap($arr[$j]['kumi'], 1, "-", true);
$row_num .= '
'.$arr[$j]['rank'].'
'.$wordwrapStr.'
'.$arr[$j]['odds'].'
';
}
return $row_num;
}
add_shortcode('rank', 'ranks');
// ランキング---------------------------------------------------------------
// 二枠単---------------------------------------------------------------
//会場
function niwakutan_area($col){
$var = Libs::parseAPI($col[0]);
//会場変換
$area = (string) $var['競輪場コード'];
$area = conv_racecourse($area);
return $area;
}
add_shortcode('niwakutan_area', 'niwakutan_area');
//何レース
function niwakutan_race($col){
$var = Libs::parseAPI($col[0]);
//何レース目
$race = (string) $var['競走番号'];
$race = intval($race);
return $race;
}
add_shortcode('niwakutan_race', 'niwakutan_race');
//行番号
function niwakutan_row_num($col){
$var = Libs::parseAPI($col[0]);
$number = [
'one',
'two',
'three',
'four',
'five',
'six'
];
for($i=0; $i < count($var['オッズ情報']['二枠単情報']['二枠単詳細']); $i++){
$kumi = (string) $var['オッズ情報']['二枠単情報']['二枠単詳細'][$i]['@attributes']['二枠単組番'];
$arr[$kumi]['kumi'] = $kumi;
if($arr[$kumi]['kumi'] <= 16){
$kumi_num = intval($arr[$kumi]['kumi']) - 10;
}
}
for($j = 0; $j < $kumi_num; $j++){
$num = $j + 1;
$row_num .= '
'.$num.'
';
}
return $row_num;
}
add_shortcode('niwakutan_row_num', 'niwakutan_row_num');
//列セット
function niwakutan_col_num($col){
$var = Libs::parseAPI($col[1]);
$number = [
'two',
'three',
'four',
'five',
'six',
'seven',
'eight',
'nine'
];
$col_class = [
'oneCol',
'twoCol',
'threeCol',
'fourCol',
'fiveCol',
'sixCol',
'sevenCol',
'eightCol',
'nineCol'
];
$col_num = "";
for($i=0; $i < count($var['オッズ情報']['二枠単情報']['二枠単詳細']); $i++){
$kumi = (string) $var['オッズ情報']['二枠単情報']['二枠単詳細'][$i]['@attributes']['二枠単組番'];
$arr[$kumi]['kumi'] = $kumi;
$odds = (string) $var['オッズ情報']['二枠単情報']['二枠単詳細'][$i]['二枠単オッズ'];
$arr[$kumi]['odds'] = $odds;
$yuukou = (string) $var['オッズ情報']['二枠単情報']['二枠単詳細'][$i]['二枠単有効フラグ'];
$arr[$kumi]['yuukou'] = $yuukou;
if($arr[$kumi]['kumi'] <= 16){
$kumi_num = intval($arr[$kumi]['kumi']) - 10;
}
}
for($j = 0; $j < $kumi_num; $j++){
$kumiban = (intval($col[0]) * 10) + ($j + 1);
if($arr[$kumiban]['yuukou'] != 0){
if ($arr[$kumiban]['odds']) {
$col_odds .= '
'.$arr[$kumiban]['odds'].'
';
}else{
$col_odds .= '
';
}
}else{
if ($arr[$kumiban]['odds']) {
$col_odds .= '
';
}else{
$col_odds .= '
';
}
}
}
if(($kumi_num + 1) >= intval($col[0])){
if($col[0] >= 4){
$num_st = $col[0] + ($col[0] - 4);
$next_num = $col[0] + ($col[0] - 3);
$area = (string) $var['競輪場コード'].(string) $var['競走番号'];
$date = (string) $var['開催日'];
$racer_name = $num_st.'.'.racer_name($date,$area,$col[0])."
";
if(racer_name($date,$area,$next_num) != 0);
$racer_name .= $next_num.'.'.racer_name($date,$area,$next_num);
$racer_name = str_replace(array(" ", " "), "", $racer_name);//全角スペース取り除き
}else{
$area = (string) $var['競輪場コード'].(string) $var['競走番号'];
$date = (string) $var['開催日'];
$racer_name = $col[0].'.'.racer_name($date,$area,$col[0]);
$racer_name = str_replace(array(" ", " "), "", $racer_name);//全角スペース取り除き
}
$col_num =
'
'.intval($col[0]).'
'.$racer_name.'
'.$col_odds.'
';
}
return $col_num;
}
add_shortcode('niwakutan_col_num', 'niwakutan_col_num');
// 二枠単---------------------------------------------------------------
// 二枠複---------------------------------------------------------------
//会場
function niwakuhuku_area($tan){
$var = Libs::parseAPI($tan[0]);
//会場変換
$area = (string) $var['競輪場コード'];
$area = conv_racecourse($area);
return $area;
}
add_shortcode('niwakuhuku_area', 'niwakuhuku_area');
//何レース
function niwakuhuku_race($tan){
$var = Libs::parseAPI($tan[0]);
//何レース目
$race = (string) $var['競走番号'];
$race = intval($race);
return $race;
}
add_shortcode('niwakuhuku_race', 'niwakuhuku_race');
//行番号
function niwakuhuku_row_num($tan){
$var = Libs::parseAPI($tan[0]);
$number = [
'one',
'two',
'three',
'four',
'five',
'six'
];
for($i=0; $i < count($var['オッズ情報']['二枠複情報']['二枠複詳細']); $i++){
$kumi = (string) $var['オッズ情報']['二枠複情報']['二枠複詳細'][$i]['@attributes']['二枠複組番'];
$arr[$kumi]['kumi'] = $kumi;
if($arr[$kumi]['kumi'] <= 16){
$kumi_num = intval($arr[$kumi]['kumi']) - 10;
}
}
for($j = 0; $j < $kumi_num; $j++){
$num = $j + 1;
$row_num .= '
'.$num.'
';
}
return $row_num;
}
add_shortcode('niwakuhuku_row_num', 'niwakuhuku_row_num');
//列セット
function niwakuhuku_col_num($col){
$var = Libs::parseAPI($col[1]);
$number = [
'two',
'three',
'four',
'five',
'six',
'seven',
'eight',
'nine'
];
$col_class = [
'oneCol',
'twoCol',
'threeCol',
'fourCol',
'fiveCol',
'sixCol',
'sevenCol',
'eightCol',
'nineCol'
];
$col_num = "";
for($i=0; $i < count($var['オッズ情報']['二枠複情報']['二枠複詳細']); $i++){
$kumi = (string) $var['オッズ情報']['二枠複情報']['二枠複詳細'][$i]['@attributes']['二枠複組番'];
$arr[$kumi]['kumi'] = $kumi;
$odds = (string) $var['オッズ情報']['二枠複情報']['二枠複詳細'][$i]['二枠複オッズ'];
$arr[$kumi]['odds'] = $odds;
$yuukou = (string) $var['オッズ情報']['二枠複情報']['二枠複詳細'][$i]['二枠複有効フラグ'];
$arr[$kumi]['yuukou'] = $yuukou;
if($arr[$kumi]['kumi'] <= 16){
$kumi_num = intval($arr[$kumi]['kumi']) - 10;
}
}
for($j = 0; $j < $kumi_num; $j++){
$kumiban = (intval($col[0]) * 10) + ($j + 1);
if($arr[$kumiban]['yuukou'] != 0){
if ($arr[$kumiban]['odds']) {
$col_odds .= '
'.$arr[$kumiban]['odds'].'
';
}else{
$col_odds .= '
';
}
}else{
if ($arr[$kumiban]['odds']) {
$col_odds .= '
';
}else{
$col_odds .= '
';
}
}
}
if(($kumi_num + 1) >= intval($col[0])){
if($col[0] >= 4){
$num_st = $col[0] + ($col[0] - 4);
$next_num = $col[0] + ($col[0] - 3);
$area = (string) $var['競輪場コード'].(string) $var['競走番号'];
$date = (string) $var['開催日'];
$racer_name = $num_st.'.'.racer_name($date,$area,$col[0])."
";
if(racer_name($date,$area,$next_num) != 0);
$racer_name .= $next_num.'.'.racer_name($date,$area,$next_num);
$racer_name = str_replace(array(" ", " "), "", $racer_name);//全角スペース取り除き
}else{
$area = (string) $var['競輪場コード'].(string) $var['競走番号'];
$date = (string) $var['開催日'];
$racer_name = $col[0].'.'.racer_name($date,$area,$col[0]);
$racer_name = str_replace(array(" ", " "), "", $racer_name);//全角スペース取り除き
}
$col_num =
'
'.intval($col[0]).'
'.$racer_name.'
'.$col_odds.'
';
}
return $col_num;
}
add_shortcode('niwakuhuku_col_num', 'niwakuhuku_col_num');
// 二枠複---------------------------------------------------------------
//プルダウン作成
function selection_Func(){
$sr = $_GET["sr"];
// $race = substr($sr, -2, 2);
// $race = ltrim($race, '0');
// $area = substr($sr, -4, 2);
// $area = ltrim($area, '0');
// $parameter = '/?area='.$area.'&race='.$race;
$retHtml .= '
';
return $retHtml;
}
add_shortcode('selection', 'selection_Func');
//現在の時間
function oddstimeFunc()
{
$oddsTime = date_i18n('Y/m/d H:i');
return '
'.$oddsTime. ' 現在のデータ
';
}
add_shortcode('oddstime', 'oddstimeFunc');