![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 24.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam skrypt który dzieli zdanie po odstępach np: Ala ma kota = $a[0] = 'Ala' $a[1] = 'ma' - całe je zapisuje do tablicy $a
Potem używam funkcji in_array($_GET['cos'],$a) i sprawdza mi to czy ta wartość z geta jest w tablicy np: słowo "ma". Jednak wtedy sprawdzam czy słowo z geta jest w tablicy podzielonego zdania. Ja chciałbym zrobić tak żeby sprawdzać czy w tej tej tablicy podzielonego zdania sprawdzać czy nie ma elementu z tablicy SŁOWA zamiast get. Tzn. mam zbiór słów 'pies','ma','koza' itp. i chciałbym sprawdzać czy jedno z tych słów nie znajduje się w podzielonym zdaniu. Jak to zrobić? -------------------- Strona o bezpieczeństwie komputerowym
http://www.materdefense.hostzi.com |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
array_diff
Jako pierwszy argument to co chcesz, jako drugi to gdzie szukasz, jeżeli wynik działania tej funkcji jest pusty, wszystkie słowa znajdują się w podzielonym słowie. Jeżeli nie jest puste otrzymasz słowa które nie znajdują się w przeszukiwanej tablicy. Mały przykład:
PS. Pamiętaj że porównanie tych wartości odbywa się przy pomocy ===, a także od PHP 5.4 gdy jakiś element będzie np. tablicą dostaniesz Notice Ten post edytował melkorm 5.07.2012, 17:38:29 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 17:12 |