php交叉成語生成

public function question(){

    $idiom = $this->get_rand_idiom();//拿出隨機成語

    $arr_rand = $this->make_arr($idiom);//數組

    $idiom_arr[] = $idiom;

    $data =  S('IdiomStory');

    $quesion = $this->make_question($arr_rand,$idiom_arr,4);

    print_r($quesion);
}

public function make_question($arr,$idiom_arr,$count){

    $data =  S('IdiomStory');

    $index = count($data);
    $index = $index - 1;
    $break=0;
    foreach ($data as $k=>$v){
        if (!in_array($v,$idiom_arr)){
            $arr2 = $this->make_arr($v);

            for ($i=0;$i<count($arr);$i++){
                if (in_array($arr[$i],$arr2)){
                    $idiom_arr[] = $v;

                    for ($k=0;$k<count($arr2);$k++){
                        if($arr[$i] == $arr2[$k]) unset($arr2[$k]);
                    }

                    $arr3 = array_values($arr2);

                    $break=1;
                    $count = $count-1;
                    break;
                }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章