CSVからのデータ抽出と分岐
はじめまして。ある事情からPHPを書くことになり、見よう見まねで
やっておりますがどうにもこうにもなりません。お助けください。
あるPHPから「data.csv」を読み込み条件毎に表示を変えたいです。
<?php
$ID=$_GET["say_id"];
$Data=file("data.csv");
for($i=0;$i<sizeof($Data);$i++){
$line=explode(",",$Data[$i]);
if($line[2]==$ID && $line[0]=="0"){ //この時だけ出力したいです。
//さらに
if($line[1]=="1"){ //この時以下の処理をしたいです。
$say_no=str_replace("1","こんにちは",$line[1]);
$say_url=str_replace("こんにちは","konnichiwa",$say_no);
}
elseif($line[1]=="2"){ //上記でない場合以下の処理をしたいです。
$say_no=str_replace("2","おはよう",$line[1]);
$shop_url=str_replace("おはよう","ohayou",$say_no);
}
elseif($line[1]=="3"){ //上記でない場合以下の処理をしたいです。
$say_no=str_replace("3","こんばんは",$line[1]);
$say_url=str_replace("こんばんは","konnbannwa",$say_no);
}
else($line[1]=="4"){////上記でない場合以下の処理をしたいです。
$say_no=str_replace("4","さようなら",$line[1]);
$say_url=str_replace("さようなら","sayounara",$say_no);
}
break;
}
}
?>
if($line[1]=="1"){ ここで処理が止まってしまっているのか画面に何も出なくなります。
見た目もよろしくないような気がします・・。恐れ入りますがお力お貸しください。