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; }
php交叉成語生成
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.