Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
В смысле удалялась из файла? Если да тоКак сделать так чтобы в этом цикле, каждый раз удалялась строка $text которая использовалась?PHP:$arr=file("file.txt"); foreach ($arr as $text) { echo $text; }
$arr=file("file.txt");
foreach ($arr as $text)
{
echo $text;
unset($arr[$key]);
}
file_put_contents("file.txt", implode('', $arr));
// считываем файл
$arr=file("file.txt");
// пока файл не пустой
while(count($arr)>0)
{
// выводим строку
echo $arr[0];
// записываем файл без первой строки
file_put_contents("file.txt",trim(implode("",array_shift($arr))));
// сновасчитываем файл
$arr=file("file.txt");
}
ну, у тебя тоже будет пустая строка, после прохождения по всем элементам) просто я предполагал, что не все строчки могут быть использованы, (удалялась строка $text которая использовалась?)- т.е пропустить строку, если там есть определённый текст. У тебя он войдёт в бесконечный цикл (хотя его легко избежать, дописав скрипт), если вдруг понадобится это.с таким кодом в файл будет записана пустая строка ( что ясно, т.к. запись только после того как пройдешь по всем элементам )
я бы сделал
В смысле удалялась из файла? Если да то
вначале будет удалена строка зи массива, а потом этот массив записан обратно в файл.PHP:$arr=file("file.txt"); foreach ($arr as $text) { echo $text; unset($arr[$key]); } file_put_contents("file.txt", implode('', $arr));
$arr=file("file.txt");
foreach ($arr as $key => $text)
{
echo $text;
...............
какие то операции над $text-ом
...............
if ($used) unset($arr[$key]);
}
file_put_contents("file.txt", $arr); // обратите внимание что implode() не нужен