Diskuze: Pokud je site: na začátku dotazu tak dát dotaz jinam než kdyby tam nebylo
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 7 zpráv z 7.
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
V tomto se moc nevyznám je možný nějaký příklad? Děkuji
Už to mám udělal sem to takto:
$q_site_f_1 = substr("$q",0, 5);
if($q_site_f_1 == "site:"){
$q_site = mb_substr($q, 5, 64);
}
Mám to dobře?
Pokud to funguje a dělá co potřebuješ tak nejspíže ano..
Možností máš více a já bych to řešil například takto:
$s = 'site:test';
preg_match('~^site:(.*?)$~', $s, $m);
if($m){
//začíná 'site:'
}
Nebo můžeš použít explode kde zkontroluješ zda první pole je site, apod..
Vypadá to profesionálněji ale moc tomu nerozumím
Regulární výrazy, podívej se po tom, určitě to není naposled co si o
nich slyšel..
Zobrazeno 7 zpráv z 7.