Autor Zpráva
swetko
Profil
Dobrý deň,

chcem v texte vyhľadať reťazec v ktorom sa nachádzajú ľubovoľné znaky, poradíte mi ako na to?

Príklad:
- v texte sa nachádza slovo petriho_miska
- ja dám vyhľadať ?miska
-do $vysledok sa vloží celé slovo petriho_miska

ďakujem
Majkl578
Profil
neco takoveho?

<?php

$data = <<<DATA
Lorem ipsum dolor sit amet, consectetur consecteturse adipiscing elit. Pellentesque congue urna vitae libero ornare a.
DATA;

$search = 'c?sect?';

$search = str_replace('?', '[^[:punct:][:space:]]*', $search);
preg_match_all("~$search~i", $data, $match);

var_dump($match);

najde to slovo, kde otaznik muze byt cokoliv krome interpunkce a oddelovacu jako mezera, tabulator apod

mmj spatne to tu chape HEREDOC :/
swetko
Profil
takto, mám textový dokument kde je:
hrusky554433
jablka223348
ceresne568932

a dám vyhľadať "ceresne" a chcem aby mi do premennej $vysledok uložilo ceresne568932
Majkl578
Profil
<?php

$data = <<<DATA
hrusky554433
jablka223348
ceresne568932 
DATA;

$search = 'ceresne?';

$search = str_replace('?', '[^[:punct:][:space:]]*', $search);
preg_match("~$search~i", $data, $vysledek);
$vysledek = $vysledek[0];

var_dump($vysledek);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: