witam. dopiero zaczynam z phpem i mam pytanko. w jaki sposob przeszukac tablice, aby odnalazlo mi w niej ciag jakichs znakow ? np
[php]<?php
$tab=array();
$tab=file("login.txt");
$login="Kromal";
for ($i=0;$i<=count($tab);$i++)
{
if (in_array($login,$tab)) echo ("Login $login, znajduje sie w tablicy");
}
?>[/php]
robie tak i nie bardzo dziala. macie moze jakies porady ?? pozdrawiam i dziekuje z gory
[PHP] przeszukiwanie tablicy
Re: [PHP] przeszukiwanie tablicy
zalezy jaką masz strukture pliku login.txt. dla twojego skryptu kazda linia powinna skladac sie tylko z loginu. i kofdzik taki:
[php]<?php
$login="Kromal";
if ($tab=file("login.txt"))
{
if (in_array($login, $tab))
{
print ('Login ' . $login . ' znajduje sie w tablicy');
}
}
else
{
print ('ERRROR'); //jakis komunikat o blędzie
}
?>[/php]
nie potrzebnie uzyles pętli. jesli bys mial więcej loginów to byś mógł wtedy uzywac pętli a tak wystarczy sama funkcja in_array(). oczywiscie mozesz tez kazdy element tablicy dopasowywac, i takie rozwiązanie bedzie mialo takie plusy, ze bedziesz mógł uzyc trim() zeby wywalic niepotrzebne znaki, i przy takim rozwiązaniu mozesz miec bardziej złozona strukture, czyli w jednej lini więcej danych oddzielanych jakims zankiem, np. '|'
[php]<?php
$login="Kromal";
if ($tab=file("login.txt"))
{
if (in_array($login, $tab))
{
print ('Login ' . $login . ' znajduje sie w tablicy');
}
}
else
{
print ('ERRROR'); //jakis komunikat o blędzie
}
?>[/php]
nie potrzebnie uzyles pętli. jesli bys mial więcej loginów to byś mógł wtedy uzywac pętli a tak wystarczy sama funkcja in_array(). oczywiscie mozesz tez kazdy element tablicy dopasowywac, i takie rozwiązanie bedzie mialo takie plusy, ze bedziesz mógł uzyc trim() zeby wywalic niepotrzebne znaki, i przy takim rozwiązaniu mozesz miec bardziej złozona strukture, czyli w jednej lini więcej danych oddzielanych jakims zankiem, np. '|'
