$qid)); if($response_q == false) { // 問題取得失敗 //trigger_error('"error":2', E_USER_WARNING); } $question = $response_q[0]; $kid = $question['kid']; if($kid){ $response_k = kenteiAPI2('getKenteiInfo', array('kid' => $kid)); if($response_k == false) { // 問題取得失敗 //trigger_error('"error":2', E_USER_WARNING); } $kentei = $response_k[0]; //error_log("getNextQuestionList kentei=".$kentei); if($kentei['status'] == 0 || $kentei['status'] == -1) { // 検定が下書き、削除状態 //trigger_error('"status":0', E_USER_WARNING); }else{ //自分と同じ親の検定に属する問題 $response_qs = kenteiAPI2('searchQuestion', array('kid' => $kid)); //error_log("getNextQuestionList response_qs=".$response_qs); $questions = $response_qs; for($i=0;$i<$questions[0]['found_rows'];$i++){ if($questions[$i]['qid'] != $qid){ array_push($q_array,$questions[$i]['qid']); } } //問題のTagsがあったら問題のTagsで問題を検索 /* $response = kenteiAPI2('getQuestionTags', array('qid' => $qid)); error_log("getQuestionTags=".print_r($tags,true)); */ /* if($response){ } */ //タグがあったら→ランダム性がほしい if($kentei['tag_list']){ //検索に使うタグを親検定から取得 $tags = mb_split(',',$kentei['tag_list']); //error_log("tags=".print_r($tags,true)); //タグが半角スペースでくっついている時対応 $tag0_array = mb_split(' ',$tags[0]); if(count($tag0_array)>1){ $tags = $tag0_array; } //error_log("tags[0]=".print_r($tags[0],true)); //タグを前からとって、それで問題を検索する。自分自身とすでに取得している検定をのぞく //idを100見つけたらループから出る。なくても全部探したらその分でいい for($j=0;$j < count($tags);$j++){ //error_log(print_r($tags[$j],true)); $tag = $tags[$j]; $response_qs_tmp = kenteiAPI2('searchQuestion', array('word' => $tag,'count' => 100)); //error_log("getNextQuestionList response_qs_tmp=".$response_qs_tmp); for($k=0;$k<$response_qs_tmp[0]['found_rows'];$k++){ if(!in_array($response_qs_tmp[$k]['qid'],$q_array) && count($q_array)<100){//すでにある配列の中にそのqidが入っているかどうか array_push($q_array,$response_qs_tmp[$k]['qid']); }else if(count($q_array) >= 100){ break; } } //100個あったらおわり if(count($q_array) >= 100){ break; } } }else{//カテゴリで取る //サブカテゴリで最近3日で人気の検定を3つ検索する $response_kr = kenteiAPI2('searchKentei', array('count' => 3,'scat_id' => $kentei['scat_id'],'sort_key'=>4)); //error_log("getNextQuestionList response_kr=".$response_kr); //error_log(print_r($response_kr),true); //検定に属する問題を for($l=0;$l $response_kr[$l]['kid'])); //error_log("getNextQuestionList response_qsr=".$response_qsr); for($m=0;$m<$response_qsr[0]['found_rows'];$m++){ if(!in_array($response_qsr[$m]['qid'],$q_array)){ array_push($q_array,$response_qsr[$m]['qid']); } } } } } } }else{ //親の検定がない場合 //問題のTagsがあったら問題のTagsで問題を検索 } //error_log("q_array2=".print_r($q_array,true)); return $q_array; } ?> Q:ちょっと難しくなりまーす 誕生日は?-メカクシ団団長 キド検定|[けんてーごっこ]ためになるおもしろクイズ・検定が80万検定! Q.ちょっと難しくなりまーす 誕生日は?


▼この問題に関連するクイズ
関連検定:メカクシ団団長 キド検定
関連クイズ

Q.キドの本名は?

Q.キドの事を歌った曲は?

Q.キドの能力は?

Q.ちょっと難しくなりまーす 誕生日は?

Q.キドの髪色は?

Q.キドの身長は?

Q.血液型は?

Q.あなたがこの中で好きなキャラは?ww 私と同じだったら気が合うね!