Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwanie tylko całych wyrazów
Forum PHP.pl > Forum > PHP
intol
Jak wyszukiwać w ciągu np. $zawartosc jakiegoś wyrazu z uwzględnieniem "Tylko całe wyrazy"? Opcja [php:1:b7f9a07702]<?php
$szukane = " " . $szukane ." ";
?>[/php:1:b7f9a07702] mnie nie zadowala, ponieważ wyraz może występować np. przed . (kropką)... Czy do wyszukiwania używać funkcji eregi?
scanner
poszukaj na forum. Temat wielokrotnie powtarzany przy okazji pytan o zamiane odmian BBCode i parsowanie szablonów.

Update:
[manual:f8852f2fda]strpos()[/manual:f8852f2fda]
[manual:f8852f2fda]preg_match()[/manual:f8852f2fda]
...
spenalzo
Nie wiem, czy załapałem, ale może zrób tak:
rozbij sobie string na tablicę z wyrazami ([manual:641b38e541]explode[/manual:641b38e541]), usuń kropki itd., zamień wszystkie znaki na male ([manual:641b38e541]strtolower[/manual:641b38e541]) (dla nierozróżniania wielkości liter) i szukaj przy pomocy [manual:641b38e541]array_search[/manual:641b38e541] czy innych funkcji czy jest dany wyraz.
adwol
Cytat
Jak wyszukiwać w ciągu np. $zawartosc jakiegoś wyrazu z uwzględnieniem "Tylko całe wyrazy"?

[php:1:2ba6ba5d07]<?php
preg_match("#(^|W)$szukane(W|$)#", $zawartosc);
?>[/php:1:2ba6ba5d07]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.