我得到一個user.txt文件。有所有以這種格式保存的用戶:通過文本文件搜索字符串
Vorname: Michael | Nachname : Schmidt | Username: DarkDecipio | Passwort: 3609e297fb0b6fb1105cba71d5c024b3
Vorname: John | Nachname : Doe | Username: Dummy | Passwort: d78c03d72e72b44a131d255aec3c8a11
現在,當新的用戶發送一個登記表到PHP文件,我想看看,如果用戶名已被使用。 所以我必須搜索所有用戶名,如果有發送用戶名。但我不能用strstr()
或類似的東西來做,因爲Prename(Vorname)或Surname(Nachname)可以像用戶名一樣。或用戶名可以包括sended用戶名的一部分...
希望你明白。
注:我知道這是一個醜陋的解決方案,以節省用戶在一個文本文件,但這是我校的一個項目,我們必須使用TEXTFILES ...
您可以將用戶數據保存爲JSON嗎? –
我們必須使用文本文件。對於所有的保存事物,我們必須使用文本文件:/ –
爲什麼不在存儲時使用序列化數組,然後當檢索它時,可以反序列化並像數組一樣對待它,然後在數組中搜索就像if in_array($ username,$ array_from_file)) – Rob