Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Szukanie w tekście, a potem w tablicy
Forum PHP.pl > Forum > Przedszkole
xxdrago
Witam nie mogę się uporać z takim problemem, piszę prostego botaGG w API. Mam taką tablice z powitaniami:
  1. $powitania = array(
  2. 0 => 'siema',
  3. 1 => 'elo',
  4. 2 => 'siemaszka',
  5. 3 => 'hi'
  6. );



Następnie mam dla przykładu teść która wysłał użytkownik:

  1. $wiadomosc_uzytkownika = 'czesc co tam u ciebie?';

I teraz potrzebowałbym znaleźć to cześć w mojej tablicy jak wykonać to szukanie?

Próbowałem używać funkcji:
  1. $zmienna = strpos($x, ' to co szukam');

a potem:
  1. array_search('to co szukam', $powitania)


Ale jedno nie mogę zgrać z drugim ...


Może ktoś coś doradzić?
l3hash
Być może po prostu nie indeksuj tablicy cyframi?
xxdrago
No ale co mi to da? Ciężka logicznie spawa...
l3hash
Prawdopodobnie to, że łatwiej będzie Ci się poruszać po tablicy.
redeemer
Cytat(l3hash) *
Być może po prostu nie indeksuj tablicy cyframi?

@l3hash: Dla Twojej informacji to
  1. $a1 = array(
  2. 0 => 'siema',
  3. 1 => 'elo',
  4. 2 => 'siemaszka',
  5. 3 => 'hi'
  6. );
  7.  
  8. $a2 = array(
  9. 'siema',
  10. 'elo',
  11. 'siemaszka',
  12. 'hi'
  13. );
te dwie tablice są takie same.

@xxdrago: Ja nie bardzo rozumiem co chcesz osiągnąć. Chcesz sprawdzić czy w stringu znajduje się któryś z elementów tablicy?
wNogachSpisz
Od tego są bazy danych.
xxdrago
wNogachSpisz - nawet sobie nie żartuj, pisząc takie głupoty do mnie.

Dokładnie tak jak napisałeś potrzebuje, sprawdzić czy w stringu znajduje się element z tablicy...
wNogachSpisz
Mówie całkowicie poważnie. Baza danych.
Porobisz sobie indeksy i masz pieruńsko szybkie dopasowania.
A nie jakieś śmieszne pęteli.
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.