dzieki phobos
Niesety funkcja php mnie nie urzadza gdyz owy regext potrzebny mi jest zeby wstawic go do zapytania do bazy danych.
Aktualnie swoj problem rozwiazuje:
<?php
/**
* Metoda wyszukuje wyrazy, ktore mozna ulozyc z liter
*
* @param string $letters - literki
* @resurn aray of mixed - pasujace wyrazy
* @acces public
*/
private function searchWordByLetters( $letters ) {
$letters = trim( $letters );
$query = "SELECT * FROM slowa_".$length." WHERE slowo ~ '[".$letters."]{".$length."}'";
$objects = $this->conn->getAll( $query );
$lettersTable = str_split( $letters );
foreach( $objects as $key => $value ) {
$resultTable = str_split( $value["slowo"] );
$diff = array_diff( $lettersTable, $resultTable );
if( count( $diff ) > 0
) { }
}
return $objects;
}
?>
wyszukujac wszystkie slowa o dlugosci 4 zawierajace dane xxx litery a nastepnie odfiltrowywuje niepotrzebne.
Gdybym mogl od razu zawezic przedzial to wyszukanie zajeloby mi mniej czasu i uzyskalbym przy okazji nowe mozliwosci wyszukiwania