<?

//経歴付与前データを$dataへ格納
$data="data.txt";

//$dataを読み込みで開きFPを$file1へ
$file1=@fopen($data,'r') or exit('※ファイルが見つかりません。');

//ファイルが終端に達したかどうかチェック
while(feof($file1)==FALSE){

//ファイルから1行だけテキストを読み込み（改行まで）$str1へ格納
$str1=fgets($file1);

//改行の取り除き
trim($str1, "\n");
}

//高校データを$koukohへ格納
$koukoh=file("koukoh.txt");
srand((double)microtime()*1000000);  //乱数生成器を初期化
shuffle($koukoh);

//大学データを$daigakuへ格納
$daigaku=file("daigaku.txt");
srand((double)microtime()*1000000);  //乱数生成器を初期化
shuffle($daigaku);

//社会人データを$shakaijinへ格納
$shakaijin=file("shakaijin.txt");
srand((double)microtime()*1000000);  //乱数生成器を初期化
shuffle($shakaijin);

//パターンとなるテキストを変数へ
$pattern1='/高卒/';
$pattern2='/大卒/';
$pattern3='/高社/';
$pattern4='/大社/';

switch(preg_match($pattern1|$pattern2|$pattern3|$pattern4,$data)){

case $pattern1:
$data1=array_push($data,'/＠/',$koukoh,'/→/');
break;

case $pattern2:
array_push($data,'/＠/',"$koukoh",'/→/',"$daigaku",'/→/');
break;

case $pattern3:
array_push($data,'/＠/',"$koukoh",'/→/',"$shakaijin",'/→/');
break;

case $pattern4:
array_push($data,'/＠/',"$koukoh",'/→/',"$daigaku",'/→/',"$shakaijin",'/→/');
break;

default:
$data;
}
fclose($file1);
print $str1."\n";
?>