私は現在空の行を除外して配列$presidents
に保存しようとしています(そしてforeachループが名前なしの文字列をエコーする問題を解決します) 。空の行を保存してPHPの中で保存したり除外したりしないようにする
私はもちろん、私の素人の意見では(preg_match()
、trim()
など)、うまくいくはずのいくつかのことを試しました。
誰かがこれを手伝ってくれますか?
$file = fopen("namen2.txt", "r");
$presidents = array();
$count = count(file("namen2.txt"));
for($i = 1; $i <= $count;){
$file_line = fgets($file);
$line = explode(" ", $file_line);
$president = array();
$president["firstname"] = $line[0];
if(empty($president["firstname"] == false)){
$president["lastname"] = $line[1];
$president["counter"] = $i;
$presidents[] = $president;
$i++;
}
else{echo "fehler";}
}
foreach($presidents as $president_order){
echo "Hey ". $president_order["firstname"]. " ". $president_order["lastname"]. ", du bist der ". $president_order["counter"]. ". Präsident der USA in meiner Liste. \n";
}
編集:私は、条件を変更して挿入位相で私の入力を制御することによって、大きなヒントに感謝し、私の問題を解決してきました!