Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Problem z ciągiem znaków - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Problem z ciągiem znaków (/thread-problem-z-ciagiem-znakow)



Problem z ciągiem znaków - zoom24 - 31-12-2011

Witam.

Mam mały problem z ciągami znaków. Chcę sprawdzić czy w danym ciągu występują konkretne słowa.

Kod PHP:
$tekst "BMW MA PIEKNE LAMPY"

 
$szukam_ciag 'BMW,LAMPY';
 
$tab=explode(","$szukam_ciag);

    foreach(
$tab as $klucz){

       if((
$jest strpos($tekst$klucz)) !== false
            {
               echo 
'jest ';
            }
       
    } 

W moim przypadku rozbijam na tablice zmienną szukam ciag aby pobrać poszczególne elementy i sprawdzić czy występują w badanym ciągu. Chodzi o to aby wyświetliło potwierdzenie w momencie gdy słowo BMW i LAMPY występują razem w badanym ciągu, a nie chociaż jedno z nich. Nie wiem co teraz powinienem dopisać do poniższego kodu.

Bede wdzięczny za sugestie








RE: Problem z ciągiem znaków - uriziel01 - 23-01-2012

Na przykład tak:
Kod PHP:
$str 'to jest tylko test';
$arr = array('jest','tylko','to');
echo 
str_exist_arr($str$arr);
function 
str_exist_arr($string$search_array)
{
    foreach (
$search_array AS $needle)
    {
        if (
strpos($string$needle) === false)
        {
            return 
false;
        }
    }
    return 
true;