» »

Primerjava string-array v PHPju

Primerjava string-array v PHPju

poweroff ::

Kako v PHPju naredim tole: imam neko variablo (string), ki jo primerjam z enim arrayem stringov.
a) Če je string v variabli enak katerikoli vrednosti v stringu, se nekaj zgodi
b) Če je SUBstring v variabli enaka katerikoli vrednosti v stringu, se nekaj zgodi

Recimo:
array vsebuje "janez", "metka" "ivan".
pod a): če je string enak katerikoli vrednosti v arryau, potem napisem echo "Pravo ime";
bod b): če je v stringu napisano "inava", ugotovim da se ujema substring, in napišem echo "Podobno ime";
  • premaknil: Senitel ()

darh ::

funkcija ki jo rabš se imenuje array_walk(), kaj naredi si preberi v manualu...


vse kar rabiš je še ena lastna funkcija k ti testira vrednosti....
Excuses are useless! Results are priceless!

poweroff ::

Tole žal ne dela:

$forbiden_browsers = array ("Opera", "Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; T312461)", "Netscape", "krneki");


function check_browser ($item,$key,$users_browser) {

if ($item == $aple) {
$dontsave = 1;
}
}

$dontsave = 0;
reset ($forbiden_browsers);
@array_walk ($forbiden_browsers, 'check_browser', $HTTP_USER_AGENT);

if ($dontsave == 1) {
echo "Tega userja ne shranimo v logfile!";
}

BTW: kako bi pa naredil da vpišem samo Mozilla/4.0, a potem nastavi $dontsave ne glede na vsebino oklepajev (compatible; MSIE 5.5; Windows 98; T312461=

darh ::

ne dela zato, ker moraš v funkcijo postavit global... takole:

function check_browser ($item,$key,$users_browser) {
  global $dontsave;
  if ($item == $aple) {
    $dontsave = 1;
  }
}

zadno stvar pa narediš z regular exprešni.... oglej si funkcijo ereg() v manualu in mal poexperimentirej
Excuses are useless! Results are priceless!

Zgodovina sprememb…

  • spremenil: darh ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[PHP]Zamenjava šumnikov z html kodami

Oddelek: Programiranje
154075 (2353) mikesr
»

Mozilla in derivati občutno povečali tržni delež

Oddelek: Novice / Brskalniki
393883 (2834) ahac
»

Mozilla podvojila svoj delež v 9 mesecih

Oddelek: Novice / Brskalniki
282817 (2817) ahac
»

PHP var problem! Please help!

Oddelek: Izdelava spletišč
171212 (1092) njok
»

dolžina vnešenega teksta

Oddelek: Izdelava spletišč
331730 (1343) darh

Več podobnih tem