Я пишу идент в текстовом файл разделенного с ||
УАКОМ $UserID
представляет собой целое число, как 1, 2, 3 и т.д.как проверить, если значение уже существует в текстовом файле
Если пользователь имеет идентификатор 1; значение сохраняется в текстовом файле и выглядит через какое-то время, как это:
1||1||1||1||1||...
Что я хочу достичь: если ID уже хранится в текстовом файле, не храните его снова.
это то, что у меня есть.
$UserIdtxt = $UserID."||";
$ID = explode("||", file_get_contents("user_id.txt"));
foreach($ID as $IDS) {
// here must come the check if the ID already is stored in the txt file
if($IDS != $UserID) {
file_put_contents("user_id.txt", $UserIdtxt, FILE_APPEND);
}
}
Как я могу сделать эту проверку?
, прежде чем зайти слишком далеко в решение этой проблемы, рассмотрели ли вы использование системы управления базами данных? –