|
автор: Mobs (16.08.2005 в 11:19) |
|
| У меня есть файл с записями. пример:
зап 1|зап 2|зап 3|за п4|
зап 1.1|зап 2.1|зап 3.1|зап 4.1|
зап 1.11|зап 2.11|зап 3.11|зап 4.11|
1) как мне удалить определенную запись и 2) как можно ее просто заменить ??
и еще как сделать штоб можно было удалить все одинаковые записи ?? | |
|
|
|
|
|
|
|
для: Mobs
(16.08.2005 в 11:19)
| | Загоняете всё в массив:
<?
$txt=file($filename);
$ret=array();
// txt уже массив со строками. Теперь каждую строку разбиваем по разделителю и записываем в массив
foreach($txt as $str){
$item=explode('|',$str);
array_push($ret,$item);
}
?>
|
получаем двумерный массив $ret. А для работы с массивами уже полно функций.
И удалять запись теперь можно так
потом при необходимости всё скидывается обратно в файл
функция file_put_content
Если что не поняли спрашивайте, продолжим
PS Можно конечно пройтись по файлу с помощью регулярных выражений, но я их плохо знаю, мне так проще :) | |
|
|
|