0_123456_5/7/9_ttttt___
__123456_6/3/5_ttttt___
0__123456_7/1/2_ttttt__
__123456_7/1/2_ttttt___
Работа с файлом и строками , подскажите ?(php)
Код:
мне надо что бы скрипт, пробежался по этим четырем строкам в файле, и что бы по условию, если первый символ в строке будет 0 то что б писал OK, если что то другое то NO , я попытался сделать так:
Код:
<?php
$handle = fopen("c:\\info.txt", "r");
$cc=count( file("info.txt") ); // количество строк в файле
for ($i = 1; $i <= $cc; $i++) {
$buffer = fgets($handle, 100000);
echo "<br>".$buffer;
$t="0";
if ($buffer{0}=$t) {echo "<br>ok";} else {echo "<br>NO";} // вот не пойму что тут не так
}
fclose($handle);
?>
$handle = fopen("c:\\info.txt", "r");
$cc=count( file("info.txt") ); // количество строк в файле
for ($i = 1; $i <= $cc; $i++) {
$buffer = fgets($handle, 100000);
echo "<br>".$buffer;
$t="0";
if ($buffer{0}=$t) {echo "<br>ok";} else {echo "<br>NO";} // вот не пойму что тут не так
}
fclose($handle);
?>
скрипт выше все время пишет ок, хотя не должен этого делать:(,
что не так, помогите пожалуйста доделать?:)
Код:
foreach(file("C:/info.txt") as $line) {
(int)$line[0]==0 ? echo("Ok") : echo("NO");
}
(int)$line[0]==0 ? echo("Ok") : echo("NO");
}
Цитата: UAS
Код:
foreach(file("C:/info.txt") as $line) {
(int)$line[0]==0 ? echo("Ok") : echo("NO");
}
(int)$line[0]==0 ? echo("Ok") : echo("NO");
}
может я чего-то не понял, но это не работает :(
Я не проверял код.. Что именно не работает?
Код:
<?php
foreach(file("C:/info.txt") as $line) {
echo( $line[0]=="0" ? "Ok" : "NO" );
}
?>
foreach(file("C:/info.txt") as $line) {
echo( $line[0]=="0" ? "Ok" : "NO" );
}
?>
Благодарю:)