Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.12.07
Prihlásený: 12.02.24
Príspevky: 487
Témy: 138
Bydlisko: Bytča
Príspevok NapísalOffline : 06.08.2018 13:32

ak je na vstupe string "auto", nieco sa ma stat, mam to vyriesene takto:
Kód:
if (strlen(strstr($_REQUEST['vstup'],'auto'))===0){ nieco sa stane }


ako spravit nejako jednoducho to, ze sa ma nieco stat ked bude na vstupe nie len "auto" ale aj "bicykel" a "kosacka"
- resp. nejaky zoznam slov a staci ze len jedno slovo z toho bude na vstupe, tak sa to stane

napadlo ma hned ze OR ... OR ... ale mozno existuje aj nieco lahsie, kde si vytvorim pole ["auto","bicykel","kosacka",.....] a vstupny retacez sa porovna
dakujem


Offline

Skúsený užívateľ
Skúsený užívateľ
strstr PHP funkcia ale pre viac stringov

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 06.08.2018 14:13

switch?
in_array()? (asi toto, ak chces aby to vracalo true, ak hociktore slovo zo vstupu najde v poli)







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.12.07
Prihlásený: 12.02.24
Príspevky: 487
Témy: 138
Bydlisko: Bytča
Príspevok Napísal autor témyOffline : 07.08.2018 14:01

myslel som ci neexistuje nejaka funkcia ktora to spravi priamo, ze do nej vlozim ako vstupny parameter vstup a pole retazcov voci ktorym ma vstup porovnavat


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 08.08.2018 8:00

Nie, taká funkcia nie je, ale môžeš použiť napr. preg_match
Kód:
$input = 'nieco string a auto';

$arr = ['nieco', 'dalsie', 'slovo', 'auto'];

if(preg_match('#'.implode('|', $arr).'#', $input)) {
    //je to tam
}

Výsledkom s implode bude regex #nieco|dalsie|slovo|auto#
Poprípade ak chceš len celé slová, tak niečo takéto
Kód:

$arr = ['nieco', 'dalsie', 'slovo', 'auto'];
$input = ' ' . $input . ' ';
if(preg_match('#\s('.implode('|', $arr).')\s#', $input)) {
    //je to tam
}

regex v tomto prípade bude #\s(nieco|dalsie|slovo|auto)\s# (a to pridanie medzier na začiatok a koniec inputu vyrieši začiatok a koniec stringu).

Ďalší spôsob ako na to je cez explode
Kód:
$input = 'nieco string a auto';

$arr = ['nieco', 'dalsie', 'slovo', 'auto'];

if(count(array_intersect($arr, explode(' ', $input))) {
    //je to tam
}

kde explode rozdelí celý input na pole slov podľa medzier a array_intersect zistí prienik polí.

Ďalšia možnosť je jednoducho jeden cyklus a v ňom strpos.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.12.07
Prihlásený: 12.02.24
Príspevky: 487
Témy: 138
Bydlisko: Bytča
Príspevok Napísal autor témyOffline : 08.08.2018 13:55

BX, dakujem velmi pekne.


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. funkcia strstr

v PHP, ASP

4

664

10.03.2008 8:23

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php funkcia "for" ale output iba 50,100,150,200 atd ...

v PHP, ASP

1

486

27.03.2012 14:57

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. funkcia php

v PHP, ASP

4

523

07.06.2012 17:09

Mysql_dodo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php funkcia - podmienka

v PHP, ASP

3

384

04.06.2014 22:55

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Php funkcia, prienik

v PHP, ASP

4

461

17.03.2010 16:32

Unlink Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php funkcia onmouseover

v JavaScript, VBScript, Ajax

11

614

19.12.2009 19:10

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JSON a PHP - viac input

v PHP, ASP

4

394

17.04.2020 12:49

jumper Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php+mysql viac volaní rovnakej procedúry

v Databázy

2

819

28.01.2009 13:17

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pole stringov

v Assembler, C, C++, Pascal, Java

2

641

15.11.2012 21:14

Denco1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. funkcia pre input v skrytom dive

v JavaScript, VBScript, Ajax

2

380

04.12.2010 12:15

DeeJay3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. funkcia pre vypis dvojrozmerneho pola v C

v Assembler, C, C++, Pascal, Java

9

1444

10.07.2011 12:47

v.tkac Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rozdelenie stringu do pola stringov v Jave

v Assembler, C, C++, Pascal, Java

6

692

17.10.2012 22:41

Vicma Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Klavesnica pre viac zariadeni

v Externé zariadenia

6

770

04.11.2023 8:43

eMKejx Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WIFI pre viac pripojení

v Siete

14

1783

25.03.2019 23:09

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upgrade zostavy pre viac fps

v PC zostavy

6

613

11.12.2017 22:29

axyz21 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Napajaci kabel pre viac zariadeni

v Ostatné

1

618

14.05.2017 10:33

4040 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra