Для небольшого проекта, над которым я работаю, я хочу, чтобы пользователь мог зарегистрировать учетную запись, используя имя пользователя, но я не хочу настраивать базу данных, т.е. просто хочу сравнить имя пользователя пользователь вводит массив PHP.Сравнение ввода пользователя с массивом PHP
<?php
$a=array("user1","user2");
for($a =0; $x<$arrlength; $a++){
if($username == $a){ //i want to say if $username is in array alert this and do nothing
$echo print a new username, already taken;
return false;
else(
array_push($a,username);?>
Я работаю с примерами w3 школы PHP и у меня есть что-то вроде этого (пользователь вводит «имя пользователя» в форме. Мне было интересно, как бы вы на самом деле реализовать эту функцию должным образом.
Вы бы еще нужно хранить список пользователей, где-то, если вы хотите, чтобы навсегда сохранить пользователю , База данных - лучший способ. Но если вы действительно не хотите использовать базу данных, вам придется хранить ее в плоском текстовом файле. Вы можете сделать что-то вроде 'file_put_contents ('users.txt', serialize ($ a))' в конце файла для хранения содержимого $ a в файле users.txt. Тогда в начале файла вы будете делать '$ a = unserialize (file_get_contents ('users.txt'));' –