Witam!
Jeśli chcemy znaleźć dany ciąg w tablicy korzystamy z in_array.
Co jeśli chcemy żeby funkcja znalazła dowolny ciąg tablicy A w tablicy B?
Istnieje coś takiego, czy trzeba samemu kombinować z taką funkcją?
Witam!
Jeśli chcemy znaleźć dany ciąg w tablicy korzystamy z in_array.
Co jeśli chcemy żeby funkcja znalazła dowolny ciąg tablicy A w tablicy B?
Istnieje coś takiego, czy trzeba samemu kombinować z taką funkcją?
Twoje pytanie jest mocno nieprecyzyjne - co masz na myśli pisząc dowolny oraz ciąg? W tablicy można trzymać dowolne obiekty (np. liczby, napisy, również tablice). Dowolny ciąg to np. ciąg 1-elementowy. Przy pomocy in_array() można w tablicy wyszukiwać inne tablice (całe, nie fragmenty).
Fakt, źle sprecyzowałem.
<?php
$BlockedWS[]='google';
$BlockedWS[]='onet';
$tablica = explode(".", $_SERVER['HTTP_REFERER']);
if(! in_array($BlockedWS, $tablica))
{
echo 'Strona z której przyszedłeś nie została zablokowana';
}
Chodzi mi o mniej więcej coś takiego - lecz z in_array() to niestety nie działa.
Działa wybornie, dzięki. Ciekawe jak wypada pod względem wydajności.